0

在我的默认布局中,我有 3 个链接,我需要从搜索行动学院控制器将值传递给这些链接。

我的默认布局链接

 <li class="single-link">
<a   href=<?php echo ROOTPATH.'Inventions';?>>Invention</a>    </li>
<li class="single-link"><!-- Using class="single-link" for links with no dropdown -->
<a   href=<?php echo ROOTPATH.'technology';?>>Technology</a>   </li>
<li class="single-link"><!-- Using class="single-link" for links with no dropdown -->
<a   href=<?php echo ROOTPATH.'enterper';?>>Enters</a>   </li>
<li class="single-link">

我的搜索视图表单

<div class="searchbox" align="center">
<form id="form1" name="form1" method="post" action="/inno/colleges/search" >
   <label><span class="style14">Enter College Name</span>
     <span class="style14">
     <input type="text" id="tags" name="data[College][name]"  size="70"/>
     </span><span class="style12">     </span><span class="style10">     </span>     </label>
   <label>
   <input type="submit" name="Submit" value="Explore"/>
   </label>
 </form>
</div>

在上述所有 3 个 href 中,我需要再添加一个从 seacrh 操作中设置的参数?我们可以这样做吗?

4

3 回答 3

1

传递值的方式与传递视图中的值相同。

In Action

$this->set('yourkey', 'your-value');

在布局中你可以得到'your-value' in $yourkey variable

于 2013-07-16T12:01:43.417 回答
0

试着放

$this->set("variable_name","contents");

在 AppController 的beforeFilter()方法中(如果没有,只需 create public function beforeFilter() { ... }

于 2013-07-16T12:39:29.557 回答
0

将值从操作获取到视图的正确方法(也包括布局)。
是像这样在 Action 中设置它们:

在搜索行动中:

$this->set("testing","testing_string");

在布局(default.ctp)

<?=$testing?>

您可能需要初始化它们,否则如果您进入应用程序
,您将收到未定义的变量错误。

于 2013-07-16T12:25:37.960 回答