Как вы получаете значения от моделей? - PullRequest
2 голосов
/ 05 августа 2010

После загрузки модели I единственный способ получить данные кажется очень уродливым.

$this->User->read(NULL, 49);
print $this->User->data['User']['email'];

Большинство фреймворков имеют более приятный способ доступа, как

$User = new Model_User(49);
print $User->email;

Есть ли как-нибудь сделать это в CakePHP 1.2 / 3?

Ответы [ 2 ]

1 голос
/ 05 августа 2010

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

1 голос
/ 05 августа 2010

Нормальный случай - когда вы присваиваете результат this-> read переменной, т. Е .:

$user = $this->User->read(NULL, 49);
print $user['User']['email'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...