Trips hasMany Legs hasMany SegmentsOù devrait fonctionner une certaine fonction go-model ou controller? CakePHP
Dans mon application de recherche de vols, j'ai une fonction qui retourne des Leg.destination (s) uniques. Cette fonction est pour une méthode de contrôleur de déclenchement. Est-ce que je mets la fonction dans le modèle de voyage ou de jambe? Si dans le modèle de jambe je l'appelle avec $ this-> Trip-> Leg-> findUniqueDests .....? Je demande parce que je veux coller à la convention de CakePHP. Merci!
//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;
}
plusieurs pattes, de nombreux segments par patte, des vols ... Votre application contrôle-t-elle les centipèdes volants? : P Je pense que c'est le mieux dans le modèle. – FrustratedWithFormsDesigner
Nous tirons toutes les données que Kayak fournit pour le moment. Convenu que certains pourraient être excessifs. – JohnAllen
Fat Model Skinny Controller, ça m'aide souvent à garder mon code en échec :) – serialk