вопрос по createUrl

Добрый вечер!

У меня проект находится в поддиректории yiiapp (http://domain.com/yiiapp/)

при использовании createUrl:




$Url = $this->createUrl('post/index');

echo $Url;



получаю следующие: /yiiapp/post/index

конфиг:




'urlManager'=>array(

            'urlFormat'=>'path',

		'showScriptName' => false,  // что бы не цеплялся index.php к ссылкам

         	'rules'=>array(

			'post/<id:\d+>/<title:.*?>'=>'post/view',

			'posts/<tag:.*?>'=>'post/index', 

			'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',

            

            ),

        ),



как сделать чтобы результат был без поддиректории, т.е. чтобы $this->createUrl(‘post/index’) возвращал ‘post/index’ ?

Спасибо!

покачто сделал костыль:


$ajaxUrl = $this->createUrl('post/index');

$yiiUrl=Yii::App()->createUrl('');

$split = explode($yiiUrl,$ajaxUrl);

$ajaxUrl =$split[1];



странно, думал что без костылей результат должен быть в виде ‘controller/action’


Yii::setPathOfAlias('webroot', 'http://domain.com/yiiapp/' );

Правда тебе скорей в баг. репорт т.к. и без этого должно определять папку

Возможно стоит посмотреть в сторону CUrlManager.baseUrl().

Вот тут все написано

http://www.yiiframework.com/doc/guide/1.1/en/topics.url#hiding-x-23x