Подтвердить что ты не робот

Когда использовать компоненты и когда использовать расширения в Yii?

Я немного смущен насчет назначения папок компонентов и расширений в protected/

Просьба уточнить.

4b9b3361

Ответ 1

Согласно моему малому опыту по Yii:

Компоненты - это классы, которые могут помочь вам написать бизнес-логику на основе ваших моделей. Вы определенно не хотите кодировать всю свою работу в контроллерах, тогда вам нужен компонент для распространения вашего кода и вызова его в контроллере.

Расширения подобны библиотекам, которые в основном не зависят от ваших моделей и, следовательно, могут быть повторно использованы в любом месте в текущих или более поздних проектах. Например: расширение электронной почты или класс, который отправляет твит в вашу учетную запись Twitter.

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