Найдено 95 результатов
- 2017.09.05, 15:53
- Форум: Общие вопросы (Yii 1.x)
- Тема: Использование критерии для второй базы
- Ответы: 2
- Просмотры: 1575
- 2017.09.05, 15:51
- Форум: Общие вопросы (Yii 1.x)
- Тема: Какое url правило сработало?
- Ответы: 2
- Просмотры: 1666
Какое url правило сработало?
Как узнать какое url правило сработало?
- 2017.08.27, 21:07
- Форум: Общие вопросы (Yii 1.x)
- Тема: Методы CController в отдельном CAction
- Ответы: 2
- Просмотры: 1743
Re: Методы CController в отдельном CAction
К методам контроллера можно так добарться:
А по поводу подключения вот тут почитайте
http://www.elisdn.ru/blog/41/usage-of-behaviors-in-yii
После заголовка "Подключение поведений к произвольным компонетам"
Код: Выделить всё
$this->getController()->myMethod();
http://www.elisdn.ru/blog/41/usage-of-behaviors-in-yii
После заголовка "Подключение поведений к произвольным компонетам"
- 2017.08.23, 18:04
- Форум: Общие вопросы (Yii 1.x)
- Тема: Метка renderDynamic ###dynamic-$n###
- Ответы: 0
- Просмотры: 989
Метка renderDynamic ###dynamic-$n###
Привет, подскажите плз. такую вещь. У меня есть каталог товаров, я кеширую сниппеты. В сниппете есть кнопка "Отложить", которую я не кеширую (renderDynamic), чтобы видеть состояние - отложен/не отложен. В файл с кешем вставляется метка <###dynamic-$n###>, где $n - номер по порядку. <?php i...
- 2017.08.23, 17:33
- Форум: Общие вопросы (Yii 1.x)
- Тема: Подскажите по renderDynamic
- Ответы: 3
- Просмотры: 2630
Re: Подскажите по renderDynamic
Делается через промежуточную функцию.
В контроллере делаем функцию
И вызываем ее в renderDinamic
В контроллере делаем функцию
Код: Выделить всё
public funtion getCount($color)
{
$this->сart->getCount($color);
}
Код: Выделить всё
$this->renderDynamic('getCount', $color)
- 2017.08.17, 01:40
- Форум: Общие вопросы (Yii 1.x)
- Тема: вязать аргумент который после слэша
- Ответы: 1
- Просмотры: 1533
Re: вязать аргумент который после слэша
Можно в правило добавить
А потом
Код: Выделить всё
'name' => 'name/index',
'name/<var>' => 'name/index',
Код: Выделить всё
function actionIndex($var='')
{
echo $var;
}
- 2017.08.16, 17:03
- Форум: Общие вопросы (Yii 1.x)
- Тема: Подскажите по renderDynamic
- Ответы: 3
- Просмотры: 2630
Re: Подскажите по renderDynamic
А как можно обернуть в renderDinamic такой вызов?
Не пойму как $color передать
Код: Выделить всё
Yii::app()->getController()->сart->getCount($color)
Код: Выделить всё
$this->renderDynamic([Yii::app()->getController()->сart, 'getCount'])
- 2017.08.16, 15:04
- Форум: Общие вопросы (Yii 1.x)
- Тема: Подскажите по renderDynamic
- Ответы: 3
- Просмотры: 2630
Re: Подскажите по renderDynamic
Может сделать в модели геттер возвращающий число, и вызывать его как колбек.
Код: Выделить всё
$this->renderDynamic([$model, 'getViews'])
- 2017.07.10, 17:19
- Форум: Общие вопросы (Yii 1.x)
- Тема: Правила для субдоменов
- Ответы: 0
- Просмотры: 1067
Правила для субдоменов
Привет, делаю субдомены. Было правило
теперь
Нельзя ли как-то сделать одно общее правило чтобы не дублировать кучу правил для субдоменов?
Код: Выделить всё
'catalog' => 'site/index'
Код: Выделить всё
'http://<subdomain:\w+>.site.ru/catalog' => 'site/index'
- 2017.06.05, 17:23
- Форум: Общие вопросы (Yii 1.x)
- Тема: Реляцию через грид?
- Ответы: 11
- Просмотры: 4391
- 2017.06.05, 16:06
- Форум: Общие вопросы (Yii 1.x)
- Тема: Реляцию через грид?
- Ответы: 11
- Просмотры: 4391
Re: Реляцию через грид?
Давай начнем с другого края. Опиши схему бд и поля которые хочешь увидеть в гриде. Есть product и связанные item через product_item product ====== -id -name product_item =========== -id -product_id -item_id -price item ==== -id -name В ProductController, во view у меня есть реляция $model->product_...
- 2017.06.05, 14:16
- Форум: Общие вопросы (Yii 1.x)
- Тема: Реляцию через грид?
- Ответы: 11
- Просмотры: 4391
Re: Реляцию через грид?
Магический шар мне подсказывает... Хорошо когда шар есть. Нашел вот такое: $dataProvider = new CArrayDataProvider('Product'); $dataProvider->setData($model->product_item); $this->widget('zii.widgets.grid.CGridView', [ 'dataProvider' => $dataProvider, 'columns' => [ 'price', ], ]); ?> Но при этом по...
- 2017.06.01, 23:59
- Форум: Общие вопросы (Yii 1.x)
- Тема: Реляцию через грид?
- Ответы: 11
- Просмотры: 4391
Re: Реляцию через грид?
Так не получается, выдает
Fatal error: Call to a member function getData() on array in C:\wamp64\www\lib\yii\framework\zii\widgets\CBaseListView.php on line 125
Может можно как-то реляцию к CArrayDataProvider подогнать...
- 2017.06.01, 23:56
- Форум: Общие вопросы (Yii 1.x)
- Тема: Реляцию через грид?
- Ответы: 11
- Просмотры: 4391
- 2017.06.01, 17:30
- Форум: Общие вопросы (Yii 1.x)
- Тема: Реляцию через грид?
- Ответы: 11
- Просмотры: 4391
Реляцию через грид?
Подскажите плз, можно ли как-то вывести реляцию через грид?
Типа того:
Или лучше отказаться от реляции и сделать запрос?
Типа того:
Код: Выделить всё
$this->widget('zii.widgets.grid.CGridView', [
'dataProvider' => $model->product_item,
'columns' => [
'name',
'price',
]
]);
- 2017.05.22, 18:23
- Форум: Общие вопросы (Yii 1.x)
- Тема: Пространство имен для экшна
- Ответы: 1
- Просмотры: 1377
Пространство имен для экшна
Подскажите, такой вопрос. В Yii 1.1.17 Есть модель models/User.php, в SiteController есть экшн синхронизации actionScripts. Я его вынес в отдельный файл. class SiteController extends Controller { public function actions() { return [ 'scripts'=>'application.controllers.Sсripts.SсriptsAction', ]; } } ...
- 2017.05.17, 18:58
- Форум: Общие вопросы (Yii 1.x)
- Тема: Сортировка в CListView
- Ответы: 1
- Просмотры: 1327
Re: Сортировка в CListView
Сделал в итоге так: Перегрузил в CSort метод createLink для вывода вместо обычной ссылки с GET параметром, ajax-ссылку на ajax-экшн (actionSort). Экшн записывает параметр сортировки в куку (метод добавил соответственно в контроллер) и в конце страница обновляется. А в метод getDirections добавил при...
- 2017.05.16, 16:29
- Форум: Общие вопросы (Yii 1.x)
- Тема: Сортировка в CListView
- Ответы: 1
- Просмотры: 1327
Сортировка в CListView
Подскажите как правильно сделать сортировку в CListView,
чтобы вместо такой ссылки:
http://site.ru/catalog/items?Catalog_sort=price
была такая:
http://site.ru/catalog/items
А переменная сортировка передавалась через сессии или куки.
Заранее спасибо.
чтобы вместо такой ссылки:
http://site.ru/catalog/items?Catalog_sort=price
была такая:
http://site.ru/catalog/items
А переменная сортировка передавалась через сессии или куки.
Заранее спасибо.
- 2017.05.07, 16:31
- Форум: Общие вопросы (Yii 1.x)
- Тема: registerScriptFile
- Ответы: 4
- Просмотры: 2324
Re: registerScriptFile
Сенкс
- 2017.05.06, 00:35
- Форум: Общие вопросы (Yii 1.x)
- Тема: registerScriptFile
- Ответы: 4
- Просмотры: 2324
Re: registerScriptFile
Нашел такой вариант: Yii::app()->clientScript->registerScript('myscript', ' <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> ',CClientScript::...