2016-04-11 29 views
0

'da aynı denetleyicide birkaç tablo kullanın CakePHP'nin 3 sürümüne geçmeye karar verdim ancak bir sorunla karşılaştım.CakePHP 3

Veritabanımda bir ORDER tablosu ve bir PREPARATION tablosuna (bir order_id) sahibim. Model > Table'da iki tabloyu, PREPARATION'da hasMany('Orders') ile tanımladım. Benim Siparişleri kontrolörü olarak

, ben benim denetleyicisi hattını use App\Model\Table\PreparationsTable; eklendi, PREPARATION üzerinde bir girdi kaydetmek istiyorum ama ben link Hazırlıklar tabloyla yapılan etmediğini tahmin böylece $this->Preparations bir boolean olduğunu söylüyor Tablo ARTICLES ama aynı hatayı bulmak için çalıştı.

Neyi eksik?

Teşekkürler.

ben bir çözüm buldum

cevap

0

,

Ben $preparations = TableRegistry::get('Preparations'); ekleyip yerine $this->Preparations ait $preparations kullanın. İşe yarıyor. Bu use Cake\ORM\TableRegistry; numaralı telefonu kumandanızın üstüne eklemelisiniz.