CakePHP'de 1.3 HABTM sorunu!

0 Cevap php

Hey, CakePHP ile bu sorunu yaşıyorsanız im bascially i Has ve üyelikleri Birçok için (HABTM) modeli bir ilişki var.

Benim modelleri Categroy ve Proje vardır

tüm proje verilerini getirmek gayet iyi, [0]['Project'], [1]['Project'] ... vb gibi çıkıyor

ama ilişki kullanın ve i [0] ([0] yerine tüm proje verileri [0] ['Projesi']), [1] (sonuç bu tpye almak kategoriler denetleyicisi belirli kategorilerde projeler çektiğinde benim projeler işlemek için bir eleman görünüm dosyası kullanımı gibi proje veri ve ilişkili modeli bilgi) Bu gerçekten benim kod berbat ediyor dönmek için herhangi bir yolu yoktur [0] proje kontrol ve kategoriler denetleyici hem ['Proje']? teşekkürler Chris

Merhaba üzgünüm benim örnek açık değilse

i projeleri ve kategoriler var

i projeleri denetleyicisi projeler listesini çekme benim proje modeli i almak sonuçları bu biçimindedir

[0]['Project'] = array(data...);
[1]['Project'] = array(data...);
[2]['Project'] = array(data...);

Bu veri çekilir nasıl ve para cezası için beni şu ama kategori modelinden kategoriler denetleyicisi HABTM ilişkiyi kullanarak cetegory sayfa başına projelerini çektiğinizde bu benim veri döndürülür nasıl

['Project'][0] = array(data...);
['Project'][1] = array(data...);
['Project'][2] = array(data...);

ben bu yüzden gibi şimdiye kadar benim görünüm dosyası baskılar veri, benim projeleri göstermek için 1 eleman görünüm dosyası tutmak istediğiniz gibi Gördüğünüz gibi bir gerginlik biraz olan

<?php print $project['Project']['title']; ?> //data is returned [x]['Project']
<?php print $project['Feature']['title']; ?>

HABTM ilişki verilerini dönen yolu ile ben bunu yapmak gerekir

<?php print $project['title']; ?> //because data is returned ['Project'][x]
<?php print $project['Feature']['title']; ?>

Herkes bu konuda yardımcı olabilir? teşekkürler

0 Cevap