Я изучаю Kohana в mo и сталкиваюсь со следующей ошибкой при попытке расширить модель для использования ORM.
Объявление Model_Message :: create () должно быть совместимо с таковым в Kohana_ORM :: create.()
Я включил orm в моей начальной загрузке вместе с базой данных.Ошибка выделяет следующую строку в дампе ошибки:
класс Model_Message расширяет ORM {
А вот код модели, который я использую и с которым не удается ...
<?php defined('SYSPATH') or die('No direct script access');
/**
* Message modal
* Handles CRUD for user messages
*/
class Model_Message extends ORM {
/**
* Adds a new message for a user
*
* @param int user_id
* @param string user's message
* @return self
*/
public function create($user_id, $content)
{
$this->clear();
$this->user_id = $user_id;
$this->content = $content;
$this->date_published = time();
return $this->save();
}
}
Я просматривал документацию API, и все говорят, что этот способ реализации orm из модели является правильным способом сделать это.Любые указатели были бы великолепны.