Yii Widget组件无法在服务器中找到它的视图

时间:2015-10-07 19:21:34

标签: php yii

我是YII的新手,我使用Eclipse IDE和XAMPP开发了一个yii应用程序。它完全适用于我本地机器的Windows平台。但是当我将它部署到服务器中时,它无法正常工作。

这是我的小部件控制器 “/protected/components/NotificationWidget.php”

<?php


class NotificationWidget extends CWidget {public function run() {
    $notifications = Notification::model()->findAllByAttributes(array('Date'=>date('Y-m-d')));;

    $this->render('/protected/components/Views/notification.php', array(
        'notifications'=>$notifications   
    ));
}}?>

这是我的观点

“/保护/组件/视图”

<li class="dropdown notifications-menu">
<!-- Menu toggle button --> <a href="#" class="dropdown-toggle"
data-toggle="dropdown"> <i class="fa fa-bell-o"></i> <span
    class="label label-warning"><?php echo sizeof($notifications);?></span> </a>
<ul class="dropdown-menu">
    <li class="header">You have <?php echo sizeof($notifications);?>
        notifications</li>
    <li>
        <!-- Inner Menu: contains the notifications -->
        <ul class="menu">
        <?php
        foreach($notifications as $notification) {
            echo "<li>".
    "<a href='#'>".
    " <i class='fa fa-users text-aqua'></i>". $notification->Description.
    "</a></li>";
        }
        ?>
        </ul></li>
    <li class="footer"><a href="#">View all</a>
    </li>
</ul></li>

它会出现以下错误。

  

NotificationWidget找不到视图“/protected/components/Views/notification.php”。

任何人都可以提供帮助。

1 个答案:

答案 0 :(得分:0)

如果服务器是unix,请检查完整匹配形式小写/大写你的路径

NotificationWidget cannot find the view "/protected/components/Views/notification.php".

我认为应该通过

NotificationWidget cannot find the view "/protected/components/views/notification.php".