В новости к релизу 2.9.0 вычитал следующее:
В контроллерах можно использовать чужие модели и/или свои наследовать от существующих моделей других контроллеров;
Вопрос авторам и знатокам, как унаследовать модель своего контроллера от модели другого контроллера?
class modelController extends someModel {
и в своей модели смогу использовать методы модели someModel.
Вот только что-то не получается :(
Действуйте по-старинке.
cmsCore::getModel('controller_name');
protected $outer_controller_model = 'you_extended_controller_model'; // название контроллера модели
В $outer_controller_model можно указать массив.
Что-то не получается..
И разумеется свою модель унаследуйте от требуемой. Всё подключится автоматически.
Допустим хочу свою модель унаследовать от модели компонента content
в свой frontend.php прописал:
protected $outer_controller_model = 'content';
а как унаследовать свою модель от требуемой? что писать вместо class modelBox extends cmsModel {}?
Всяко пробовал, но не выходит
а как унаследовать свою модель от требуемой? что писать вместо class modelBox extends cmsModel {}?
Всяко пробовал, но не выходит
class modelBox extends modelContent {}