Найдено 48 результатов

aquy
2015.09.09, 20:49
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите разобраться с InvalidParamException
Ответы: 5
Просмотры: 4553

Re: Помогите разобраться с InvalidParamException

в вашем случае скорее всего надо выбрасывать BadRequestHttpException, а InvalidParamException стоит использовать в экшене в блоке try catch

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

try {
    $model = new ResetPassword($token);
} catch (InvalidParamException $e) {
    throw new BadRequestHttpException($e->getMessage());
}
 
aquy
2015.08.11, 10:13
Форум: Документация и рецепты (Yii 2.x)
Тема: Переводим Yii 2.0 на русский
Ответы: 166
Просмотры: 188054

Re: Переводим Yii 2.0 на русский

Еще одна инструкция осталась без перевода https://github.com/yiisoft/yii2/blob/ma ... scripts.md

[Работа с клиентскими скриптами](output-client-scripts)
https://github.com/yiisoft/yii2/tree/ma ... ние-данных
aquy
2015.04.23, 10:29
Форум: Общие вопросы (Yii 2.x)
Тема: Настройка кэширования экшена и отправка заголовков
Ответы: 6
Просмотры: 2268

Re: Настройка кэширования экшена и отправка заголовков

да, похоже когда кэшируешь всю страницу кэшируется и сам дебагер и поэтому в нем число запросов такое

но вот вопрос про заголовки при использовании кэша остается открытым, как правильно настроить?
aquy
2015.04.22, 17:26
Форум: Документация и рецепты (Yii 2.x)
Тема: На какую тему провести вебинар?
Ответы: 124
Просмотры: 52829

Re: На какую тему провести вебинар?

сборка проекта для продакшна, как лучше собирать получившийся проект, как лучше подстроить кэширование...
aquy
2015.04.22, 16:59
Форум: Общие вопросы (Yii 2.x)
Тема: Настройка кэширования экшена и отправка заголовков
Ответы: 6
Просмотры: 2268

Re: Настройка кэширования экшена и отправка заголовков

yiijeka писал(а):Возможно обращаться к действию, которое будет отдавать заголовки, и дёргать другое действие, которое может быть отдано из кэша.
вариант, есть идеи как это можно проверить?
aquy
2015.04.22, 16:58
Форум: Общие вопросы (Yii 2.x)
Тема: Настройка кэширования экшена и отправка заголовков
Ответы: 6
Просмотры: 2268

Re: Настройка кэширования экшена и отправка заголовков

yiijeka писал(а):Возможно обращаться к действию, которое будет отдавать заголовки, и дёргать другое действие, которое может быть отдано из кэша.
как-то не выглядит просто, думаю должно стандартно все срабатывать
aquy
2015.04.22, 16:34
Форум: Общие вопросы (Yii 2.x)
Тема: Настройка кэширования экшена и отправка заголовков
Ответы: 6
Просмотры: 2268

Настройка кэширования экшена и отправка заголовков

Пытаюсь настроить одновременное кэширование всего экшена и отправку заголовков, делаю это так: public function behaviors()     {         return [             'verbs' => [                 'class' => VerbFilter::className(),                 'actions' => [                     'index' => ['get']        ...
aquy
2015.04.10, 12:58
Форум: Общие вопросы (Yii 2.x)
Тема: Динамически добавить валидатор в модель
Ответы: 3
Просмотры: 1856

Re: Динамически добавить валидатор в модель

Только забыли пример добавить:

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

$newValidator = Validator::createValidator('required', $model, ['elem']);
$model->validators[] = $newValidator;
 
Не забывайте при создании валидатора создавать его сразу для нужной вам модели, а после этого надо ее добавить в массив $model->validators[]
aquy
2015.04.01, 16:53
Форум: Общие вопросы (Yii 2.x)
Тема: Сколько создается экземпляров класса для компонента?
Ответы: 6
Просмотры: 1874

Re: Сколько создается экземпляров класса для компонента?

Он имел в виду, как создать только один экземпляр. А оно уже так и работает. Да, все верно, нужно создать только один раз. Это работает если расширять класс от базового класса компонентов или для всех, которые объявляются подобным образом (то есть все то что определено в конфиге и работает через Yi...
aquy
2015.04.01, 15:54
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести данные из базы данных в main.php
Ответы: 4
Просмотры: 1550

Re: Как вывести данные из базы данных в main.php

если нужно использовать какие-то данные в лайауте, которые передает контроллер в свое представление, то можно воспользоваться паарметрами, точно так же генерируются хлебные крошки в базовых приложениях, а так выведите в представлении: \yii\helpers\VarDumper::dump($this,10,true); Yii::$app->end();  
aquy
2015.04.01, 15:46
Форум: Общие вопросы (Yii 2.x)
Тема: YII2 и javascript
Ответы: 10
Просмотры: 5626

Re: YII2 и javascript

если сам AppAsset у вас подключен, то внизу кода вашей страницы вы должны увидеть ваш файл. скорее бы я сам не размазывал действия по онкликам, а писал весь js в js/feed.js, а уже в нем учитывал что делать при загрузке, что делать при нажатии, заодним бы и третий ваш пункт решился... а так получаетс...
aquy
2015.04.01, 15:39
Форум: Общие вопросы (Yii 2.x)
Тема: Active Record пишет NULL в базу + непонятки с капчей.
Ответы: 5
Просмотры: 2404

Re: Active Record пишет NULL в базу.

метод contact в условии не совсем хорошо, так как отправка письма может не быстро выполниться. public $name; public $ public $subject; public $body;   лучше уж определиться либо у вас это переменные, либо это у вас элементы БД, почему-то подозреваю, что метод load у вас как раз загружает в переменны...
aquy
2015.04.01, 15:24
Форум: Общие вопросы (Yii 2.x)
Тема: Сколько создается экземпляров класса для компонента?
Ответы: 6
Просмотры: 1874

Сколько создается экземпляров класса для компонента?

Возможно вопрос поставлен некорректно, но все же, создаем класс component, который расширяем от yii\base\Component в нем определяем метод init и метод test, добавляем в конфигурацию нашего приложения что-то вроде: 'components' => [         'component' => [             'class' => 'components\componen...
aquy
2015.03.03, 21:31
Форум: Общие вопросы (Yii 2.x)
Тема: Как расширить/написать свой format
Ответы: 3
Просмотры: 1990

Re: Как расширить/написать свой format

namespace app\components; class Formatter extends \yii\i18n\Formatter {     public function asName($value) {         if ($value === null) {             return $this->nullDisplay;         }         return ...;     } }  'components' => [     ...     'formatter' => [         'class' => 'app\components...
aquy
2015.03.03, 15:19
Форум: Общие вопросы (Yii 2.x)
Тема: Как расширить/написать свой format
Ответы: 3
Просмотры: 1990

Как расширить/написать свой format

Например в виджете GridView выводим атрибут 'email:email', 'created_at:date' как написать собственный формат аля стандартные email, date, text.., понятно что можно через анонимную функцию прямо тут вывести что захочется, либо волшебный getName в модели, но все же, как сделать именно свой "attribute:...
aquy
2015.02.28, 19:00
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает переопределение шаблона в контроллере
Ответы: 5
Просмотры: 1869

Re: Не работает переопределение шаблона в контроллере

lynicidn писал(а):это установка лайоута не контроллера а приложения, $this-> будет на контроллер
Yii::$app->layout = 'post';
Ок, значит баг документации https://github.com/yiisoft/yii2/blob/ma ... -шаблонов- ?
aquy
2015.02.28, 16:56
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает переопределение шаблона в контроллере
Ответы: 5
Просмотры: 1869

Re: Не работает переопределение шаблона в контроллере

lynicidn писал(а):Yii::$app !== Yii::$app->controller
Yii::$app !== $this
Это я понимаю, но в официальной документации описано смена шаблона именно такая
chesar писал(а):Public $layout = '//post';
куда это написать или что вы имели ввиду?
aquy
2015.02.28, 15:22
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает переопределение шаблона в контроллере
Ответы: 5
Просмотры: 1869

Не работает переопределение шаблона в контроллере

Точнее не работает метод, описанный в документации: namespace app\controllers; use yii\web\Controller; class PostController extends Controller {     public $layout = 'post';     // ... }   пришлось выходить из положения так namespace app\controllers; use yii\web\Controller; class PostController exte...