Hi everyone,
when I click one the menu item of my page, I get this error message "The requested URL /testYii/index.php/mywebpages/view/controllers/introduction was not found on this server". Could anyone help me fix the issue please?
My control file name is MywebpagesController.php and this is it content:
//MywebpagesController.php
<?php
class MywebpagesController extends Controller
{
public function actionIndex()
{
$this->render('index');
}
public function actionIntroduction()
{
$this->render('introduction.php');
}
public function actionIntroduction()
{
$this->render('introduction');
}
}
?>
This is my /protected/views/layouts/main.php file content:
<div class="backgroundGeneral">
<div id="mainmenu">
<?php $this->widget('zii.widgets.CMenu',array(
'items'=>array(
array('label'=>'Accueil', 'url'=>array('/site/index')),
array('label'=>'Teaching', 'url'=>array('/mywebpages', 'view'=>'controllers/introduction')),
array('label'=>'About', 'url'=>array('/site/page', 'view'=>'about')),
array('label'=>'login', 'url'=>array('/site/login'), 'visible'=>Yii::app()->user->isGuest),
array('label'=>'Logout ('.Yii::app()->user->name.')', 'url'=>array('/site/logout'), 'visible'=>!Yii::app()->user->isGuest),
array('label'=>'Forum', 'url'=>array('/site/pages/forum')),
array('label'=>'Tools', 'url'=>array('/site/pages/tools')),
array('label'=>'Contact', 'url'=>array('/site/contact')),
),
)); ?>
</div><!-- mainmenu -->
This is the /protected/config/main.php file content
return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'My web site',
//gtf ... 'defaultController' => 'home',
// preloading 'log' component
'preload'=>array('log'),
// autoloading model and component classes
'import'=>array(
'application.models.*',
'application.components.*',
'application.controllers.*', //
'application.classes.*', //
),
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
'showScriptName'=>true,
),
Finally, I have the following configuration:
-/protected/views/site/pages/introduction.php
-/protected/controllers/MywebpagesController.php
Thank you in advance