Код: Выделить всё
<?php
class Articles extends \CActiveRecord {
...
Код: Выделить всё
<?php
...
$articles = \Articles::model()->findAll();
...
Но есть модуль (/protected/modules/admin), хочу для него наследовать модель Articles (/protected/models/Articles.php) в точно такую же по названию модель Articles, но в папке модуля (/protected/modules/admin/models/Articles.php)
Код: Выделить всё
<?php
namespace application\modules\admin\models;
class Articles extends \Articles {
}
В чем проблема?Fatal error: Class 'Articles' not found in /home/www/site.com/www/protected/modules/admin/models/Articles.php on line 5
Хотелось бы, чтобы в существующем контроллере (/protected/controllers/SiteController.php) и уже написанных моделях (/protected/models/*) ничего менять не пришлось (разве что добавить обратный слеш перед названием класса).
И второй вопрос - возможно ли использовать что-то типа \Admin\Articles() для переопределенной модели, а для основной \Articles() ?