Yii модель переопределения - PullRequest
0 голосов
/ 17 октября 2011

возможно ли переопределить методы в модели yii. например, у меня есть название модели Книги , и мне нужно переопределить все правила, написанные в модели. теперь в модели Книги определены 3 правила. я создаю новый класс BooksExt расширяет модель Books.

class BooksExt extends Books {
 public function rules() {
   return array();
   // i am not using the parent::rules() inside this. 
   // i dont need to use the rules for this model.
 }
 public function search() {
   return 'search override';
   // does this function also get override.
 }
}

я пишу пустой метод rules () удаляет все правила и когда я вызываю

$model = new AccountsPrefferredSuppliersExt;
$model->search();

переопределение поиска при печати. принимает ли он правила как пустой массив? друзья можете просто проверить и пожалуйста ответит.

спасибо заранее .. хорошего дня

1 Ответ

1 голос
/ 18 октября 2011

Да, метод rules () в BooksExt вернет пустой массив. Читать о классовых иерархиях и переопределениях .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...