В моем контроллере CakePHP есть действие по имени saveReport()
где $attribute_ids
является массив, содержащий все выбранные атрибуты, полученные от должности Ajax ..Finding Длина массива incakephp
function saveReport()
{
echo $this->params['form']['formid'];
echo $this->params['form']['reportTitle'];
echo $this->params['form']['attr'];
$attribute_ids=$this->params['form']['attr'];
$comma_separated = explode(",", $attribute_ids);
for($i=0;$i<15;$i++)
{
echo $comma_separated[$i];
echo " ";
$this->data['Report']['title']=$this->params['form']['reportTitle'];
$this->data['Report']['form_id']=$this->params['form']['formid'];
$this->data['Report']['attr_id']=$comma_separated[$i];
$this->Report->saveAll($this->data);
}
}
как определить длину $comma_separated
вот где $comma_separated
это массив, так что я могу использовать его в цикле for, теперь я использовал по умолчанию 15 ...
+1 Паскаля ака PHP человека;) –