我在app / View / layouts / default.ctp中有一个表单。在这里,我为表单指定了一个操作。但是如果我们在整个项目中指定了默认的操作,那么我需要的是表单操作应该根据控制器进行更改。
应用程序/视图/布局/ default.thtml中
<form method="GET" action="projects">
<div class="input-group custom-search-form">
<input type="text" class="form-control" placeholder="Search..."
name="searchtext">
<span class="input-group-btn">
<button class="btn btn-default" type="submit"><i class="fa fa-
search"></i></button>
</span>
</div>
</form>
在上面提到的表格中,动作是项目。在主页上它会很好。但是如果用户在不同的控制器中,那么动作应该是那个控制器。是否有任何方法可以改变表单动作取决于控制器布局视图?
答案 0 :(得分:0)
<form method="GET" action=<?php echo $this->params['controller']; ?>>
<div class="input-group custom-search-form">
<input type="text" class="form-control" placeholder="Search..."
name="searchtext">
<span class="input-group-btn">
<button class="btn btn-default" type="submit"><i class="fa fa-
search"></i></button>
</span>
</div>
</form>