Как сделать повторно используемый код в yii 1.1 между контроллером и командой?
Каков наилучший способ повторно использовать код между контроллером и командой? У меня есть некоторое использование, где та же самая логика должна быть выполнена внутри контроллера, а также в команде. Каков наилучший подход для обмена кодом? Чтобы создать компонент и вызвать этот компонент методы из контроллера и команды?
1 ответ
Создайте класс (модель, сервис и т. Д.) И используйте его в разных областях. В пределах config/main.php
или же config/console.php
есть раздел импорта:
'import' => array(
'application.models.*',
'application.components.*',
Вы можете добавить свой класс в любом месте на самом деле, если его местоположение указано в import
раздел в конфигурации, так как именно Yii1 автоматически загружает файлы.