【问题标题】:how to convert plain php request to yii framework如何将纯 php 请求转换为 yii 框架
【发布时间】:2014-03-03 14:40:09
【问题描述】:

以前有类似的php请求

$bidStart = isset($_REQUEST['sales_start']) ? date('Y-m-d',strtotime($_REQUEST['sales_start'])) : date('Y-m-d',strtotime('sunday -6 weeks'));

现在我像这样在yii framework 写这个

$sales_start = Yii::app()->request->getParam('sales_start', '' );

$bidStart = isset($sales_start) ? date('Y-m-d',strtotime($sales_start)) : date('Y-m-d',strtotime('sunday -6 weeks')

);

但这在浏览器中不起作用会报错 这部电影的脚本客栈导致 adobe flash player 运行缓慢。如果您继续运行此程序会导致您的计算机无响应。

【问题讨论】:

  • 上面的代码似乎不会导致这样的错误,而是与此无关。您确定浏览器的其他选项卡中没有运行任何内容吗?
  • 这个 PHP(服务器端)代码与 Flash(客户端)到底有什么关系?
  • 实际上先生,我使用融合图表 API,并且此请求调用此图表方法。如果我只使用请求意味着第一个,那么它运行良好。
  • 但是当我使用 $sales_start = Yii::app()->request->getParam('sales_start', '' ); $bidStart = isset($sales_start) ? date('Y-m-d',strtotime($sales_start)) : date('Y-m-d',strtotime('sunday -6 week') );
  • 然后我得到了那个错误

标签: php yii request


【解决方案1】:
$sales_start = Yii::app()->request->getParam('sales_start', '' );

$bidStart = isset($sales_start) ?

$sales_start 将始终被设置,即使它 '' 仍然意味着它已设置。试试
$bidStart = !empty($sales_start) ?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-17
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2017-04-12
    • 2020-10-14
    • 2018-06-06
    相关资源
    最近更新 更多