Автоматическая генерация ссылок на другой скрипт(не текущий)

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
ref
Сообщения: 41
Зарегистрирован: 2013.10.27, 10:22

Автоматическая генерация ссылок на другой скрипт(не текущий)

Сообщение ref »

Я разделил сайт на frontend и backend — админка у меня на admin.php. Появилась проблема с генерацией ссылок с помощью createUrl и CHtml::link.
Например, когда находимся в админке на странице с таблицей всех записей блога, ссылка на просмотр записи имеет следующий url — "admin.php?r=index.php?r=post/view&id=1". А нужно дать ссылку на index.php, но я не пойму как это сделать с помощью createUrl и CHtml::link.

Вот кусок кода для примера:

Код: Выделить всё

<?php $this->widget('bootstrap.widgets.TbExtendedGridView', array(
    'dataProvider' => $model->search(),
    'filter' => $model,
    'fixedHeader' => true,
    'type' => 'striped bordered',
    'headerOffset' => 40, // 40px is the height of the main navigation at bootstrap
    'columns' => array(
        array(
            'name'=>'title',
            'type'=>'raw',
            'value'=>'CHtml::link(CHtml::encode($data->title), $data->url)'
        ),
        array(
            'name'=>'status',
            'value'=>'Lookup::item("PostStatus",$data->status)',
            'filter'=>Lookup::items('PostStatus'),
        ),
        array(
            'name'=>'create_time',
            'type'=>'datetime',
            'filter'=>false,
        ),
        array(
            'class' => 'bootstrap.widgets.TbButtonColumn',
            'htmlOptions' => array('style'=>'width: 50px'),
            'viewButtonUrl'=>'Yii::app()->createUrl("post/view", array("id" => $data["id"]))',
        ),
    ),
)); ?>
Нужно как-то генерировать ссылку на index.php с помощью «CHtml::link(CHtml::encode($data->title), $data->url)» и «Yii::app()->createUrl("post/view", array("id" => $data["id"]))», но как?
ref
Сообщения: 41
Зарегистрирован: 2013.10.27, 10:22

Re: Автоматическая генерация ссылок на другой скрипт(не теку

Сообщение ref »

knowill писал(а):для этого придуманы модули
Не понял, объясните пожалуйста.
Аватара пользователя
bsyomov
Сообщения: 17
Зарегистрирован: 2011.06.15, 12:06
Откуда: Санкт-Петербург
Контактная информация:

Re: Автоматическая генерация ссылок на другой скрипт(не теку

Сообщение bsyomov »

Почитайте про модули. И поймёте, что отдельная точка входа (и отдельное приложение) вам просто не нужна...
Ответить