【问题标题】:my link not working anymore in yii我的链接在 yii 中不再有效
【发布时间】:2015-04-02 20:46:52
【问题描述】:

我无法访问我的模块设置中只有 1 个 PaymentController 的“查看”页面

它仍然可以在 localhost 上运行,但不知道为什么不能在我的实时站点上运行。我尝试过很多类似的方法:http://vn2t.net/setup/payment/view/9.html 或 vn2t.net/setup/payment/view/id/9.html,... 但总是出现此错误:

解析错误:语法错误,出现意外的“=” /home/u231459264/public_html/protected/modules/setup/views/payment/view.php 在第 130 行

同时,其他控制器如用户:http://vn2t.net/setup/user/view/4.html 或新闻:vn2t.net/setup/news/view/1.html,...仍在工作

我什至尝试删除 config/main.php 中的 Url 规则但仍然无效

【问题讨论】:

  • 您可以发布payment/view.php 文件吗? (包括第 130 行)
  • 这是我的 actionView:public function actionView($id) { $order = Order::model()->findAllByAttributes(array("id_payment" => $id)); $this->render('view', array( 'model' => $this->loadModel($id), 'order' => $order, )); }
  • 我的意思是你的视图文件。操作似乎正确,该错误表明问题出在您的视图文件上。
  • <link rel="stylesheet" type="text/css" href="<?= Yii::app()->request->baseUrl ?>/css/cart.css"/> ` // 面包屑和CMenu` <h1>Thông tin đơn hàng #<?php echo $model->id_hoadon; ?></h1> <?php ?> <table> <tr> <td><?php echo CHtml::encode($model->getAttributeLabel('id_hoadon')); ?></td> <td><?php echo CHtml::encode($model->id_hoadon); ?></td> </tr> ....... // i only use infomation from $model in there </table> .... <?php $items = 0; $total = 0; foreach ($order as $key => $value) { //a div use info from $value
  • <?php echo CHtml::link(CHtml::button('Xóa đơn hàng', array('class' => 'cartLeftButton button')), array( 'payment/delete', 'id' => $model->id_hoadon ), array('submit' => array( 'payment/delete', 'id' => $model->id_hoadon ), 'confirm' => 'Bạn có chắc chắn muốn xóa đơn hàng?')); ?> <?php if ($model->xuly == "Chưa xử lý"): ?> <button onclick="xuly()" class="cartRightButton button">Đánh dấu đã xử lý</button> <?php endif; ?>

标签: url yii syntax-error


【解决方案1】:

正如错误所说,问题与解析视图文件有关。我更正了您的视图文件中的一些错误。您的视图文件(从foreach 开始)应更改为:

<?php foreach($order as $key => $value): ?> 
    <?php echo CHtml::link(CHtml::button('Xóa đơn hàng', 
        array('class' => 'cartLeftButton button')),
        array('payment/delete', 'id' => $model->id_hoadon),
        array('submit' => array('payment/delete', 'id' => $model->id_hoadon),
           'confirm' => 'Bạn có chắc chắn muốn xóa đơn hàng?'));

     if($model->xuly == "Chưa xử lý"): ?> 
         <button onclick="xuly()" class="cartRightButton button">�ánh dấu đã xử lý</button> 
     <?php endif; ?>

<?php endforeach; ?>

【讨论】:

  • 感谢您对我的错误(与解析我的视图文件有关)的建议,我发现了我的视图文件中的错误。这是因为这一行:&lt;script&gt; function xuly() { var baseUrl = "&lt;? = Yii::app()-&gt;request-&gt;baseUrl ?&gt;"; .... 它应该是 = 而不是 = 。再次非常感谢您
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-24
  • 2014-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-05
  • 1970-01-01
相关资源
最近更新 更多