2015-10-30 40 views
1

它给我这个错误无法解析请求 “Customerlifecycle/Customerlifecycleanalytic”

无法解析请求 “Customerlifecycle/Customerlifecycleanalytic”。

这里是我的代码: Costomerlifecycle Controller

Yii::app()->clientScript->scriptMap = array('jquery.js' => false, 'jquery-ui.min.js' => false, 'jquery-ui.css' => false); 

class Customerlifecycle extends Controller { 
    public $layout = '//layouts/column2'; 

    public function actionCustomerlifecycleanalytic() { 
    } 
} 

的index.php

<li class=""> 
<a class="subpageaccess" href="<?php echo CHtml::normalizeUrl(array('Customerlifecycle/Customerlifecycleanalytic')); ?>"> 
Customer Life Cycle Analytics</a> 
</li> 

回答

1

尝试第一个字符小写。 因为控制器的名称和url中的动作名称都是小写的。这是yii惯例..

<li class=""> 
    <a class="subpageaccess" href="<?php echo 
    CHtml::normalizeUrl(array('customerlifecycle/customerlifecycleanalytic')); ?>"> 
    Customer Life Cycle Analytics</a> 
</li> 
+0

因为控制器的名称和url中的动作是小写的。这是yii公约.. – scaisEdge

+0

请不要将解释发布为评论,而是编辑您的答案并将其添加到那里。它增加了答案的质量! –

+0

@pss完成了,谢谢 – scaisEdge