Symfony1 преобразование массива в строку

Я работаю над проектом Symfony1, и я получаю это исключение. У кого-нибудь есть представление о том, что его вызывает?

Примечание: преобразование массива в строку в C: \ wamp \ www \ gazette \ apps \ GAZ \ modules \ jobAppliance \ actions \ actions.class.php в строке 1183

public function executeSaveCandidateJsni()
{
$jobId = $this->getRequestParameter('job_id');
$job = JobPeer::retrieveByPK($jobId);

// Sauvegarde des objets jobAppliance et de jobApplianceAttachedFile
$listJApplianceAttachedCV = $this->getUser()->getAttribute('list_job_appliance_attached_cv');

// ***this is line 1183***

sfContext::getInstance()->getLogger()->debug('(Jsni) $listJApplianceAttachedCV = ' .$listJApplianceAttachedCV); // ***this is line 1183***

$listJApplianceAttachedFile = $this->getUser()->getAttribute('list_job_appliance_attached_file');
sfContext::getInstance()->getLogger()->debug('(Jsni) $listJApplianceAttachedFile = ' .$listJApplianceAttachedFile);  //

$listDetailForm = $this->fillTableWithValueFromFormJsni();
$this->saveJApplAndJApplAttFileJsni($job, $listJApplianceAttachedCV, $listJApplianceAttachedFile, $listDetailForm);
// End Sauvegarde//  ... rest of the code

0

Решение

Как говорится, вы хотите объединить строку с массивом. использование var_dump вывести значение $listJApplianceAttachedCV, Я на самом деле не знаю symfon1 или 2, я только практикуюсь в 2, но если php говорит, что вы хотите использовать массив как строку, это должно быть правильно, и вы должны действительно проверить, каково значение вашей переменной, прежде чем попасть в отчаяние.

0

Другие решения

Рекомендуется проверять тип вашей переменной, прежде чем бросать ее непосредственно в строку. Кажется, вы установили массив в пользовательской сессии. Смотрите больше документации о методе getAttribute

Если вы хотите массив в виде строки, используйте «Implode»

Использование имплода для многомерного массива

0

По вопросам рекламы [email protected]