Trips hasMany Leg has hasMany Segment特定の機能はどこに行くべきですか? CakePHP
私のフライト検索アプリでは、ユニークなLeg.destination(s)を返す関数があります。この機能はトリップコントローラ方式用です。この機能をトリップモデルまたはレッグモデルに入れますか?脚モデルの場合、私は$ this-> Trip-> Leg-> findUniqueDests .....と呼んでいますか?私はCakePHPの大会に固執したいので、私は頼んでいます。ありがとう!
//code that finds ALL destinations for each Leg
$destinations=$this->Trip->Leg->find('all', array('limit'=>100,'fields'=>'Leg.destination'));
//code that finds the unique destinations (to be used to search all flights for a particular city
function findUniqueDests($destinations){
$unique_destinations = array();
foreach ($destinations as $dest)
{
if(!in_array($dest, $unique_destinations))
{
$unique_destinations[] = $dest;
sort($unique_destinations);
}
}
return $unique_destinations;
}
多くの足、足あたり多くのセグメント、フライト...あなたのアプリが飛ぶムカデを制御しますか? :P私はこれがモデルで一番良いと思います。 – FrustratedWithFormsDesigner
カヤックが提供しているすべてのデータを引き出します。いくつかは過剰かもしれないと合意した。 – JohnAllen
ファットモデルスキニーコントローラ、それはしばしば私のコードをチェックしておくのに役立ちます:) – serialk