@yii2ru

Страница 99 из 1721
F01134H
09.03.2017
23:06:53
например в админке оно мне не нужно

половина по крайней мере

Konstantin
09.03.2017
23:07:19
save(false) вроде отрубает валидацию ?

Google
F01134H
09.03.2017
23:08:08
Респект

Нурик красавчик

Nurik
09.03.2017
23:09:51
public function actionUpdate($id,$title) { $task = Task::findOne($id); $task->title = $title; if($task->save()){ return $this->redirect(['index']); } else{ if(YII_DEBUG){ var_dump($task->errors); } //перенаправлять на страницу ошибок или флэш сообщение } }

Вот так можешь переписать. Удобно дебажить будет.

Konstantin
09.03.2017
23:16:39
забыли

throw new HttpException

F01134H
09.03.2017
23:41:36
$task->status = 4; $task->save(false); почему вместо 4 сохраняет 2? о_О

SiZE
10.03.2017
02:43:29
Тебе виднее

Андрей
10.03.2017
02:53:34
))

$task->status = 4; $task->save(false); почему вместо 4 сохраняет 2? о_О
из-за невнимательности. Где-то простая глупая ошибка. Может ты вообще другую БД или таблицу смотришь. Может у тебя before save в модели. Или еще что-то.

Konstantin
10.03.2017
03:43:50
а как быть когда поля в двух таблицах имеют одно название

Александр
10.03.2017
03:54:53
???

Google
Александр
10.03.2017
03:55:25
во всех таблицах поле pk называется id...

Konstantin
10.03.2017
04:00:40
в каждой табе есть поле id

нужно как то присвоить as

либо указывать название табы

WHERE id='2

не хочет where имя табы прописывать

Александр
10.03.2017
04:16:07
можно указывать алиасы в случае построителя запросов, в Ar со связями не было проблем. Примеры не подскажу, давно не работал с yii

Konstantin
10.03.2017
04:19:21
как то так сделал, вроде исправилась ситуация, криво запрос формируется, если не указывать табле нэйм в реляционном запросе

where([Catalog::tableName().'.id' => $id])

что будет аналогично WHERE `catalog`.`id`='2'

и пропадет ошибка мускула (1052): Column 'id' in where clause is ambiguous

Nurik
10.03.2017
06:01:06
https://habrahabr.ru/post/323584/ Можно PSR-3 совместимые логеры теперь удобно заюзать.

Ivan
10.03.2017
07:00:59
Доброе утро!)

Mr.Akhrorkhon
10.03.2017
07:01:38
Доброе...

Ivan
10.03.2017
07:01:56
поможете решить небольшую проблему? ))

Подключаю yii2 на чистую базу кода.

return [ 'id' => 'frontend', 'basePath' => dirname(__DIR__), 'controllerNamespace' => 'frontend\controllers', ];

почему он не находит по дефолту SiteController

site/index

пишет что страница не найдена

Google
Ivan
10.03.2017
07:04:50
basePath это путь до корня приложения... там где views, controllers и models

так?

Daniel
10.03.2017
07:08:29
Ребят, часто ли вы используете "адекватный" DI: https://yiiframework.com.ua/ru/doc/guide/2/concept-di-container/ ?

Timur
10.03.2017
07:11:58
Ребят, часто ли вы используете "адекватный" DI: https://yiiframework.com.ua/ru/doc/guide/2/concept-di-container/ ?
Если пишу свои сервисы/компоненты, то стараюсь только его и использовать. Потому что только одни преимущества, по сравнению с Service Locator, который по умолчанию везде напихан в Yii2.

Daniel
10.03.2017
07:12:39
Ваще не думал, что это в ийй есть

Ivan
10.03.2017
07:16:01
как сделать так что бы юии знал где лежат контроллеры?

что бы он подулючил класс с контроллерами

Timur
10.03.2017
07:16:45
как сделать так что бы юии знал где лежат контроллеры?
Посмотри в yii\web\Application или в yii\base\Application. Свойство controllerNamespace или вроде того.

По памяти пишу.

Ivan
10.03.2017
07:18:07
да, уже эксперементировал с ним... что делаю не так не понятно

basePath это корень приложения, controllerNamespace это намспайс относительно от basePath так? )

Аmal
10.03.2017
07:24:59
поищите где у вас Алиасы приложения устанавливаются

Аmal
10.03.2017
07:25:12
обычно файл bootstrap.php в конфигах

Ivan
10.03.2017
07:25:39
кажется что автолоад не может найти класс с контроллером, может что в composer.json прописать надо

Аmal
10.03.2017
07:27:16
не не

Ivan
10.03.2017
07:30:03
Yii::setAlias('@frontend', dirname(dirname(__DIR__)) . '/frontend');

спасибо)

поищите где у вас Алиасы приложения устанавливаются
спасибо большое! пока копался в ядре не увидел что алиасы используются при создании приложения

Аmal
10.03.2017
07:46:14
всегда пожалуйста)

Konstantin
10.03.2017
11:52:40
yii2-tinymce развелось в композере, какой выбирать то?

Google
ivphpan
10.03.2017
11:59:42
imperavi)

Konstantin
10.03.2017
12:01:42
пока что такой попробую поставить

2amigos/yii2-tinymce-widget

Mr.
10.03.2017
12:04:31
imperavi ведь проще, да и у него oem лицензия для yii вроде как...

Konstantin
10.03.2017
12:18:24
http://shot.hsdn.org/0rXOhqzm

вроде бы пашет

Admin
ERROR: S client not available

Konstantin
10.03.2017
12:22:04
красота

))) главное мороки меньше чем на cms делают

Dmytro
10.03.2017
14:34:29
я использую CKEditor: https://github.com/MihailDev/yii2-ckeditor очень им доволен

от того же вендора еще файловый менеджер: https://github.com/MihailDev/yii2-elfinder

плагины умеют работать вместе, получаеться довольно удобно

Alex
10.03.2017
15:59:59
Подскажите как используя стандартный urlmanager, сделать улы вида: категория / любое_количество_под_категорий / цвет / форма / другие_параметры. Если для категорий прописать чтоб захватывало все вложенные категории <category:[\w_-]+> , то весь урл передается в категорию и на параметры зайти нельзя

Dmytro
10.03.2017
16:01:14
простой регуляркой не получится

у вас же нет разницы между категорией и другим параметром

ivphpan
10.03.2017
16:03:38
UrlRule класс свой напишите)

Ivan
10.03.2017
16:05:11
Да, я так и сделал сегодня, UrlManager свой сделал

Alex
10.03.2017
16:21:23
Просто я не совсем понимаю как это нужно делать по канонам yii, сейчас я передаю урл в категорию и там уже определяется что есть категория, а что параметры

Dmytro
10.03.2017
16:23:42
ну, свой UrlManager делать не нужно

можно обойтись UrlRule

Google
andrew
10.03.2017
16:30:04
чекать, если начинается с /category, то все остальное передавать в массив explode('/')

и в контроллер

AP?
10.03.2017
17:08:51
Привет, хочу Yii попробовать и посмотреть на него. Есть что-то типа the right way, или "%name% за 21 день" ?

MSQ
10.03.2017
17:09:52
Читни доку

Бегло

Будет общее представление

В курсах больше болтавни

AP?
10.03.2017
17:10:29
ага

пасиб, погляжу

Для чего в основном применяется?

MSQ
10.03.2017
17:11:30
Хоть для чего

2gis на Yii вроде

Dmitriy
10.03.2017
17:12:01
Ага тугис на yii2

AP?
10.03.2017
17:12:47
гуд

Аmal
10.03.2017
17:19:59
По поводу разбора url тоже вопрос есть. К примеру имею в бд Страницы, КатегорииНовостей, новости, и помимо этого есть контроллеры с экшенами Из этого выходит примерно такой расклад url rules "<pageslug:\w+>/"=>"page/view", "<categoryslug:\w+>/"=>"article/index", "<categoryslug:\w+>/<articleslug:\w+>"=>"article/view", "<controller:\w+>/<action:\w+>"=>"<controller/>/<action/>"

В результате дело до последнего правила не дтходит а хавается первыми и вылазит 404

Направьте на правильный путь... Как написать правила чтобы он yii перебирал дальше вместо того чтобы на первом несовпадении выкидывать 404

Страница 99 из 1721