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

SpbSprut
2017.10.04, 13:46
Форум: Общие вопросы (Yii 2.x)
Тема: Как подключить класс через globals в twig?
Ответы: 0
Просмотры: 733

Как подключить класс через globals в twig?

Добрый день. Делаю как описано в доке. config.php 'components' => [ 'settings' => [ 'class' => 'common\models\Settings', ], 'view' => [ 'class' => 'yii\web\View', 'renderers' => [ 'twig' => [ 'class' => 'yii\twig\ViewRenderer', 'cachePath' => '@runtime/Twig/cache', // Array of twig options: 'options...
SpbSprut
2016.06.07, 11:28
Форум: Общие вопросы (Yii 2.x)
Тема: Render twig view from yii2 view
Ответы: 2
Просмотры: 1336

Re: Render twig view from yii2 view

Пришел сегодня со свежей головой. Прочитал таки внимательно ошибку которая выдавалась. Надо было выдать права на папку в runtime/Twig Глупая мысль: раз ошибка - значит не работает или не правильно делаю.
SpbSprut
2016.06.06, 18:36
Форум: Общие вопросы (Yii 2.x)
Тема: Render twig view from yii2 view
Ответы: 2
Просмотры: 1336

Render twig view from yii2 view

Здравствуйте.
Вопрос вроде бы простой и люди часто должны с ним сталкиваться.
Но почему то не могу найти никакой информации как это сделать.
Как отрендерить вью twig из вью yii2? Возможно ли это?
SpbSprut
2016.05.23, 18:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как реализовать изменяемый url к статическим обработчикам?
Ответы: 6
Просмотры: 2178

Re: Как реализовать изменяемый url к статическим обработчикам?

Мне в голову лезет такая вещь $pages['reviews'] = 'reviews'; $pages['reviews/provider'] = 'reviews/<provider:(.*?)>'; $config = [    ....       'rules' => array(                ....                 $pages['reviews/provider'] => 'site/reviews',                 $pages['reviews'] => 'site/reviews',    ...
SpbSprut
2016.05.23, 17:47
Форум: Общие вопросы (Yii 2.x)
Тема: Как реализовать изменяемый url к статическим обработчикам?
Ответы: 6
Просмотры: 2178

Как реализовать изменяемый url к статическим обработчикам?

Нужно что бы в админке можно было менять урлы для страниц сайта. К примеру есть страница с обработчиком actionReviews() доступная по урлу /reviews Затем а админке поменяли /reviews на что то другое /blablabla/trololo - что бы работало. Желательно что бы это было как можно проще, не для программиста ...
SpbSprut
2015.11.21, 17:49
Форум: Общие вопросы (Yii 2.x)
Тема: Редирект отрабатывает уже после выполнения метода дочернего класса
Ответы: 3
Просмотры: 1374

Re: Редирект отрабатывает уже после выполнения метода дочернего класса

Все разобрался (в beforeAction)

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

if (\Yii::$app->user->isGuest){
            $this->redirect('/login');
            return false;
}
 
SpbSprut
2015.11.21, 17:15
Форум: Общие вопросы (Yii 2.x)
Тема: Редирект отрабатывает уже после выполнения метода дочернего класса
Ответы: 3
Просмотры: 1374

Re: Редирект отрабатывает уже после выполнения метода дочернего класса

Закомментировал строчку public function behaviors(){         return [             'access' => [                 //'class' => AccessControl::className(),                 'only' => ['logout'],                 'rules' => [                     [                         'actions' => ['logout'],          ...
SpbSprut
2015.11.21, 16:54
Форум: Общие вопросы (Yii 2.x)
Тема: Редирект отрабатывает уже после выполнения метода дочернего класса
Ответы: 3
Просмотры: 1374

Re: Редирект отрабатывает уже после выполнения метода дочернего класса

Так, попробовал перенести beforeAction в дочерний класс и наследоваться от Controller - тоже самое поведение. Как заставить редирект отрабывать до выполнения метода?
SpbSprut
2015.11.21, 16:20
Форум: Общие вопросы (Yii 2.x)
Тема: Редирект отрабатывает уже после выполнения метода дочернего класса
Ответы: 3
Просмотры: 1374

Редирект отрабатывает уже после выполнения метода дочернего класса

Здравствуйте. Опишу проблему схематично. namespace app\controllers; use app\commands\BaseController; class SiteController extends BaseController {     public function actionIndex(){         die('!!!');     } }   и соответственно namespace app\commands; use yii\web\Controller; class BaseController ex...
SpbSprut
2015.09.18, 14:40
Форум: Общие вопросы (Yii 2.x)
Тема: Квотинг результатов из базы.
Ответы: 8
Просмотры: 2242

Re: Квотинг результатов из базы.

Кавычки перед записью в базу экранируются, защита от SQL инъекций. Если данные переданы в качестве параметров. $article = Article::findOne($article_id); $article->content = "some'text"; $article->save(); select content from article where article_id = 110; -[ RECORD 1 ]------ content | som...
SpbSprut
2015.09.18, 14:19
Форум: Общие вопросы (Yii 2.x)
Тема: Квотинг результатов из базы.
Ответы: 8
Просмотры: 2242

Re: Квотинг результатов из базы.

Так стоп, или я туплю или что то непонятное происходит сейчас все нормально возвращает
SpbSprut
2015.09.18, 14:10
Форум: Общие вопросы (Yii 2.x)
Тема: Квотинг результатов из базы.
Ответы: 8
Просмотры: 2242

Re: Квотинг результатов из базы.

zelenin писал(а):
SpbSprut писал(а):Да. Я это иммел ввиду.
Спасибо. Буду дальше рыть.
Почему то после запроса (postgresql) данные экранируются автоматически.
код
В базе лежит статья с одним символом '

$article = Article::findOne(110);
die($article->content); // '\''
SpbSprut
2015.09.18, 13:27
Форум: Общие вопросы (Yii 2.x)
Тема: Квотинг результатов из базы.
Ответы: 8
Просмотры: 2242

Re: Квотинг результатов из базы.

Да. Я это иммел ввиду.
Спасибо. Буду дальше рыть.
Почему то после запроса (postgresql) данные экранируются автоматически.
SpbSprut
2015.09.18, 12:55
Форум: Общие вопросы (Yii 2.x)
Тема: Квотинг результатов из базы.
Ответы: 8
Просмотры: 2242

Квотинг результатов из базы.

Здравствуйте.

1) Я правильно понимаю что в yii2 происходит автоматический квотинг данных при sql запросе из коробки?
2) Если да - как можно его отключить для конкретного запроса/поля?
3) Если да - есть если смысл в использовании шаблонизатора по вашему мнению?
SpbSprut
2015.08.17, 17:32
Форум: Общие вопросы (Yii 2.x)
Тема: Как зарегистрировать js/css во view с помощью twig?
Ответы: 2
Просмотры: 1417

Re: Как зарегистрировать js/css во view с помощью twig?

Что то видимо я не так делал...
Получилось сейчас
{{ register_asset_bundle('yii/web/JqueryAsset') }}
SpbSprut
2015.08.17, 16:38
Форум: Общие вопросы (Yii 2.x)
Тема: Как зарегистрировать js/css во view с помощью twig?
Ответы: 2
Просмотры: 1417

Как зарегистрировать js/css во view с помощью twig?

Здравствуйте.
Сообственно этот вопрос уже задавался пол года назад
viewtopic.php?t=20774
Но остался без ответа
SpbSprut
2015.08.11, 16:36
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать свое значение в select - e (postgresql)
Ответы: 3
Просмотры: 1364

Re: Как задать свое значение в select - e (postgresql)

Второй вопрос тоже отпал

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

->select(['*','case when true then (\'bla1\') else (\'bla2\') end as text '])
магические какие то скобки =)

Всем спасибо, все свободны.
SpbSprut
2015.08.11, 16:32
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать свое значение в select - e (postgresql)
Ответы: 3
Просмотры: 1364

Re: Как задать свое значение в select - e (postgresql)

Первый вопрос отпадает, заработало после того как я взял параметр в скобки

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

->select(['*',' (\'blablabla\') as text '])
SpbSprut
2015.08.11, 16:06
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать свое значение в select - e (postgresql)
Ответы: 3
Просмотры: 1364

Как задать свое значение в select - e (postgresql)

Здравствуйте. В базе есть пол : 1 - муж, 2 - женский Я люблю нужный мне текст подставлять сразу при запросе в базу. 1) Возможно ли реализовать select который в нативном виде выглядит как     select         'blablabla' as text,         ....   2) Возможно ли использовать оператор case (postgresql) в s...
SpbSprut
2015.01.19, 12:34
Форум: Общие вопросы (Yii 1.x)
Тема: Как получить id авторизованного пользователя из модуля.
Ответы: 1
Просмотры: 871

Re: Как получить id авторизованного пользователя из модуля.

1) Это не стандартное поведение yii, проблемы были из за того что авторизация через базу