Ben "id" ve "adım" adlı adım metin, bir "adım" tablosu var. Sonra "id" ve diğer müşteri bilgileri ile bir "müşteri" tablo var. Son olarak, "customer_id" ve "step_id" ile tablo katılmak bir "customers_steps" var. Hedef, bir adımların listesini, ve olanları tamamlanmıştır gösterisi sahip olmaktır. Ama ben şaşırıp ...
Ben "müşteri" modelinde, bir şey eksik etmiyorum emin olmak için, ben
var $has_many = array ('step');
"Adım" modelinde, ben
var $has_many = array('customer');
Sağ şimdi, ben o zaman maç olmadığını görmek için müşterinin adımlarda döngü, döngü adımları ediyorum ... ama bu kodu bir çok şey var ve ben daha hızlı bir yol olarak orada vardır BİLİYOR, ve ben sadece onu kaçırıyorum:
$c = new Customer();
$c->get_by_id(1);
$c->step->get();
$s = new Step();
$s->get();
foreach($s as $step)
{
foreach($c as $customer)
{
if($customer->step->id == $step->id)
{
$match = true;
}
}
if($match)
{
echo "match - " . $step->step;
}
else
{
echo $step->step;
}
}
Bu çalışır ... ama o daha iyi hale getirmek için ne yapabilirim? Şimdiden teşekkürler.