Как выглядит Model если используешь DAO

Обсуждение документации. Переводы Cookbook и авторские рецепты.
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Как выглядит Model если используешь DAO

Сообщение rak »

можно попробовать указать fetch mode

Код: Выделить всё

$command = $this->_mysqlConnect->createCommand($mysqlQuery);
$command->setFetchMode(PDO::FETCH_CLASS|PDO::FETCH_PROPS_LATE, __CLASS__);
$result = $command->queryAll();
 
ShNURoK
Сообщения: 168
Зарегистрирован: 2012.04.12, 05:44
Контактная информация:

Re: Как выглядит Model если используешь DAO

Сообщение ShNURoK »

Скажите, а зачем в модели публичные свойства и сеттеры, геттеры одновременно? Чем-то одним обойтись нельзя?
Насколько я понял со свойствами удобно, потом можео обращаться $model->name. Зачем тогда сеттеры и геттеры?
Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: Как выглядит Model если используешь DAO

Сообщение lancecoder »

права на запись и чтение, можно создать приватную $_test и function setTest(); function getTest(); и будешь работать как с публичной, НО контролировать запись к примеру, можно запись отключить оставить только чтение и т.п.
ShNURoK
Сообщения: 168
Зарегистрирован: 2012.04.12, 05:44
Контактная информация:

Re: Как выглядит Model если используешь DAO

Сообщение ShNURoK »

Это я понимаю, не понимая зачем в примерах, публичное свойство и к нему же сеттер и геттер, при добавлении моделей в коллекцию используются свойства. То есть сеттеры и геттеры не нужны, судя по коду. А сеттеры и геттеры можно магией заменить, причем даже наверно каким-нибудь универсальным классом, от которого потом наследоваться.
Может я доколупался до мелочи, но все же, нужна какая-то определенность.
Ответить