Ben CakePHP yeniyim ve hala temel bulmaktan. Şu anda (başka bir bağlı model içinde gelen) bir modelden bir veya daha fazla alan elde etmek için süreci ile şaşırtan biraz değilim.
Şimdiye kadar, ben bu var:
$this->user->id = 123;
$this->User->read();
$field1 = $this->User->data['User']['field1'];
$field2 = $this->User->data['User']['field2'];
Hangi çok ayrıntılı görünüyor.
Ve bu:
$this->user->id = 123;
$field1 = $this->User->field('field1');
$field1 = $this->User->field('field2');
Daha uzun görünüyor, ama iki sorgularda sonuçlanır.
I used bu durumlarda ne yapılması, ön-Kek:
$this->User = new User(123);
$field1 = $this->User->field1;
$field2 = $this->User->field2;
ya da ben yazarak gibi hissettim:
this->User = new User(123);
$field1 = $this->User->getFieldOne();
$field2 = $this->User->getFieldTwo();
Yani, soru: Bu görevi gerçekleştirmek için tarafından CakePKP'deki bazı sihirli eksik, ya da ben bir sürü yazarak ile yaşamak zorunda mı?