【发布时间】:2010-10-15 22:52:30
【问题描述】:
如果有办法在 url 和 cakephp 中传递一个简单的字符串,我现在想知道如何将它放在我的表单的一个输入中,而无需在视图端编写任何代码? 我尝试调用 this->set("bla","bla");字段名称是 bla 但没有任何改变
【问题讨论】:
标签: cakephp cakephp-1.2
如果有办法在 url 和 cakephp 中传递一个简单的字符串,我现在想知道如何将它放在我的表单的一个输入中,而无需在视图端编写任何代码? 我尝试调用 this->set("bla","bla");字段名称是 bla 但没有任何改变
【问题讨论】:
标签: cakephp cakephp-1.2
据我了解,您想要这样的问题:
在网址中你有类似的东西:
http://yourserver.com/controller/action?search=string
你想把这个“字符串”放在搜索字段中,对吧?
然后让我们假设您的字段名称是 data[search_field]。 (我跳过了模型,因为在我的示例中不需要它,但名称可能是 data[Model][search_field])。
那么在你的控制器的动作中你必须做以下事情:
$this->data['search_string'] = $this->params['url']['search'];
【讨论】:
您可以使用 html 助手在 url 中传递值。试试:
echo $this->Html->link('View Some Page', array(
'controller' => 'yourController',
'action' => 'view',
1, // id
'?' => array('yourField' => 'valueToPass'))
);
【讨论】:
$this->params['yourField']) 并将其作为默认值输入到字段中,例如 book.cakephp.org/view/1402/options-default。