Я немного запутался в назначении папок компонентов и расширений в protected/
Просьба уточнить.
Я немного запутался в назначении папок компонентов и расширений в protected/
Просьба уточнить.
Согласно моему небольшому опыту работы с Yii:
Компоненты — это классы, которые могут помочь вам написать бизнес-логику на основе ваших моделей. Вы определенно не хотите кодировать всю свою работу в контроллерах, тогда вам нужен компонент для распространения вашего кода и вызова его в контроллере.
Расширения подобны библиотекам, которые в основном не зависят от ваших моделей и, следовательно, могут повторно использоваться где угодно в текущих или последующих проектах. Например: расширение электронной почты или класс, который отправляет твиты на ваш аккаунт в Твиттере.
Это может отличаться для других кодеров/пользователей.