我有一个symfony项目,我有一个模型,在这个例子中我将命名为Boat。在Boat的showSuccess页面中,我想链接到另一个模型的表单页面。对于此示例,我们将其称为Ticket。当他们点击链接时,我希望将Boat对象传递给Ticket表单,因为我必须在Ticket表单页面(newSuccess.php)上显示一些特定的Boat字段(标题,价格等)。
我想我的问题是,如何将对象(作为变量)传递给另一个模型的“新”表单页面。我到处寻找,似乎找不到适合我的答案。谢谢!
更新:
以下是我尝试过的一些代码:
的routing.yml
ticket_new_car:
url: /ticket/:category/:iditem
class: sfDoctrineRoute
options: { model: car, type: object }
param: { module: ticket, action: new }
requirements:
id: \d+
sf_method: [get]
车载页面上的链接
<a href="<?php echo url_for('ticket_new_car', $car)?>" > Test </a>
的actions.class.php
public function executeNew(sfWebRequest $request)
{
$this->item = $this->getRoute()->getObject();
$this->forward404Unless($this->item);
$this->form = new TicketForm();
}
_form.php这个
<?php echo $item->getTitle() ?>
我收到“Undefined variable:item”。我做了教程中的所有内容,除了“slug”部分,因为我没有敲击我的URL。我能做错什么?
答案 0 :(得分:0)