Example #1
0
 public function missingMethod($model, $method, $arguments = array())
 {
     // if the method is 'getSlug' convert the title
     if ($method == 'getSlug') {
         return Phalcon\Tag::friendlyTitle($model->title);
     }
 }
Example #2
0
        var_dump($user->getMessages());
        $database->rollback();
        die;
    }
    $log->info('User: '******'columns' => 'id'])->toArray();
$userIds = Phosphorum\Models\Users::find(['columns' => 'id'])->toArray();
$database->begin();
for ($i = 0; $i <= 500; $i++) {
    $title = $faker->company;
    $content = $faker->text();
    $post = new Phosphorum\Models\Posts();
    $post->title = $title;
    $post->slug = Phalcon\Tag::friendlyTitle($title);
    $post->content = $content;
    $userRandId = array_rand($userIds);
    $post->users_id = $userIds[$userRandId]['id'];
    $categoryRandId = array_rand($categoryIds);
    $post->categories_id = $categoryIds[$categoryRandId]['id'];
    if (!$post->save()) {
        var_dump($post->getMessages());
        $database->rollback();
        die;
    }
    $log->info('Post: ' . $post->title);
}
$database->commit();
$postIds = Phosphorum\Models\Posts::find(['columns' => 'id'])->toArray();
$database->begin();