你好我有以下proble:Symfony的從動作變量傳遞,以查看
我有操作類在Symfony的,action.class.php的視圖的,在那裏,我有這樣的代碼:
foreach ($images as $i => $img)
{
if (strstr($request->getFileType($img), 'image'))
{
$enter = true;
$name = Util::processImages($request, $img, 'app_uploads_temp_dir');
if ($name != '')
{
$userimages[$i] = $name;
$this->uploads[$i] = true;
$this->message = 'Image loaded';
}
}
}
在我看來,我想渲染根據情況上傳字段或消息:
但$這個 - >未設置消息,也不是$消息或從動作傳遞的任何變量,可以有人電話我爲什麼會發生這種情況,我怎麼解決它?
你沒有注意到的是它不是你粘貼代碼的視圖。這是佈局。如果在你的動作中使用'$ this-> message =「Test」;'在你的視圖中可以使用'$ message',但是除非你使用插槽,否則只能在你的佈局中訪問使用'$ this-> getRequest() - > setParameter('message','Test');'的請求變量。無論哪種方式:這是一個解決方案的解決方案:) – phidah 2010-09-04 16:16:52
非常感謝你,我有點新鮮的symfony,但它的一個偉大的框架堅韌...再次感謝您的建議 – 2010-09-05 00:27:12