View icerisin'de model'den fonksiyon cagirma?

Merhaba,

Controller tarafin'dan view'a veri gonderip, edge ile foreach'de bu verileri yazdiriyorum.Ancak view tarafin'da foreach icerisin'de donen herbir veriyi Model'de ki fonksiyona parametre olarak gonderip calistirmak istiyorum. Bunu nasil yapabilirim?

Cevaplar (2)


3 ay önce

Merhaba ,

öyle yapmak yerine controller içinde foreach yapıp foreach içinde dönen sorgu tablona ek dizin ekleyebilirsiniz. Örnek menü ve ona bağlı sayfalar.

# Veriler: Menüler
$data['kayitlar_menuler'] = Model::run('menuler', 'site')->liste();

# Veriler: Menülere Göre Sayfalar
foreach($data['kayitlar_menuler'] AS $liste_menuler_key => $liste_menuler_veri){
$data['kayitlar_menuler'][$liste_menuler_key]->menu_sayfalar = Model::run('sayfalar', 'site')->liste($data['kayitlar_menuler'][$liste_menuler_key]->id);
}


view de
foreach yaparken içinde tekrar foreach ile değerleri alacaksın.


foreach($kayitlar_menuler as $liste_menuler){

foreach ($liste_menuler->menu_sayfalar as $menuler){

}

}
Turan Karatuğ
Software Developer - Creator of TitanMVC
3 ay önce

View icinde model cagirmak dogru bir yaklasim olmaz. Yukaridaki arkadasin bashettigi gibi view'a gonderilecek tum verileri controller icerisinde hazirlamalisiniz.

Cevap Yazın


[code=php,css,sql]kod[/code] , [url=http:...com] , [img=imaj linki] , [color=renk_kodu]metin[/color]