我是symfony2的新手。基本上我想将变量name
发送到名为sub.html.php
的文件。我正在制作一个ajax请求如下:
function onsub()
{
alert(document.getElementById('source').value);
var http=new XMLHttpRequest();
var name="rohit";
http.open("POST", {{path('task1')}}, false);
http.onreadystatechange = function()
{
alert(http.status);
if(http.readyState == 4 && http.status == 200)
{
alert('i m back');
}
else
{
alert('sorry');
}
}
http.send();
return false;
}
我已将task1
的路线定义如下:
task1:
pattern: /task1/
defaults: {_controller:AcmeTaskBundle:Task:task1}
在TaskController中我已经将task1Action定义如下:
public function task1Action()
{
return $this->render('AcmeTaskBundle:Default:sub.html.php');
}
但无论如何我无法调用sub.html.php文件。我怎么称呼这个文件?
答案 0 :(得分:0)
您可以转发来自TaskController::task1Action()
的请求,例如......
$response = $this->forward('VendorOtherBundleName:ControllerName:ActionName', array(
'some_variable' => $value
));
您可以阅读更多here