Yii 框架:未定义变量 - 关键字

发布于 2024-12-18 04:06:52 字数 601 浏览 0 评论 0原文

public function actionSearch()
{   
     $this->showsearch = 1;
     $data['keyword'] = isset($_REQUEST['keyword']) $_REQUEST['keyword']:NULL;
     $data['option'] = isset($_REQUEST['option'])?$_REQUEST['option']:array();
     $data['country'] = isset($_REQUEST['country'])?$_REQUEST['country']:NULL;
     $this->render('search', $data);

}

在我的视图中,

<?php echo CHtml::textField('keyword', $keyword, array('style' => 'width:97%;')); ?>

输出显示,

500
Undefined variable: keyword.

你能告诉我错误是什么吗?

public function actionSearch()
{   
     $this->showsearch = 1;
     $data['keyword'] = isset($_REQUEST['keyword']) $_REQUEST['keyword']:NULL;
     $data['option'] = isset($_REQUEST['option'])?$_REQUEST['option']:array();
     $data['country'] = isset($_REQUEST['country'])?$_REQUEST['country']:NULL;
     $this->render('search', $data);

}

In my View I have,

<?php echo CHtml::textField('keyword', $keyword, array('style' => 'width:97%;')); ?>

The output says,

500
Undefined variable: keyword.

Can you tell me what the error is?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情场扛把子 2024-12-25 04:06:53

您需要先检查是否有请求

if (isset($_REQUEST['keyword']))

当您第一次加载页面时,没有请求。

You need to check if there is some request first

if (isset($_REQUEST['keyword']))

When you just first load the page there is no request.

陌路黄昏 2024-12-25 04:06:53

您的模型中是否有属性关键字

Do you have property keyword in your model?

怀念你的温柔 2024-12-25 04:06:52

缺少一个“?”在 isset($_REQUEST['keyword']) 之后。应该是:

$data['keyword'] = isset($_REQUEST['keyword'])? $_REQUEST['keyword']:NULL;

There is a missing '?' after isset($_REQUEST['keyword']). It should be :

$data['keyword'] = isset($_REQUEST['keyword'])? $_REQUEST['keyword']:NULL;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文