我是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”。
任何人都可以提供帮助。
答案 0 :(得分:0)
如果服务器是unix,请检查完整匹配形式小写/大写你的路径
NotificationWidget cannot find the view "/protected/components/Views/notification.php".
我认为应该通过
NotificationWidget cannot find the view "/protected/components/views/notification.php".