
I.C.
13.12.2017
12:55:39

Evgeniy
13.12.2017
12:55:57
+

SiZE
13.12.2017
12:56:36

Bohdan
13.12.2017
12:57:46

Google

Alexey
13.12.2017
13:00:36

I.C.
13.12.2017
13:00:54

Yet Another Stats
13.12.2017
13:02:02
Карма @sizepermru стала 12

Bohdan
13.12.2017
13:03:22
Эм, ну один из самых сильных аргументов, это то, что этот подход описан в оффициальной документации, а уж разработчикам имеет смысл довареть) + почитай внимательнее то что по ссылке я тебе скинул, там есть ряд аргументов
Ок, щас гляну внимательней, я так понимаю данные модели подгружаються при ее создании, и во вьюхе мы уже имеем готовый набор информации, правильно ?
Когда делаем такой запрос $article->categories мы же получаем данные с модели и не делаем новый запрос в бд, я правильно понял ?

I.C.
13.12.2017
13:04:50
В том случае, если используешь find()->with()

Bohdan
13.12.2017
13:05:55
а если без with() ?
меня именно этот момент и интересует
Category::find()->all();

I.C.
13.12.2017
13:14:29
Зачем тебе Category::find()->all(); если ты будешь через меджик метод их получать?

Ad.x ??
13.12.2017
13:36:57
Всем привет, ребят. Такой вопрос, работаю на компанию, ни договора, ничего, могу ли я защитить авторское право на сайт, который я разрабатываю, воспользоваться этим, в своих интересах, если сложаться какие-то серьезные недопонимания с руководством?
конешно, делай через свой гит и все. потом скажешь вот моя разработка, а компанейский форкни от своего ;D

Alexey
13.12.2017
13:39:47
Потом они оферту в скайпе у нотариуса заверят и в сракотан тебя отжучат в суде)

Vyacheslav
13.12.2017
13:42:49
Держу на своем гите. Так в том и вопрос. Можно/нужно както подстраховаться дополнительно?

Maxim
13.12.2017
14:40:09

Google

Vyacheslav
13.12.2017
14:49:56
Зп то дают, просто ведут себя иногда некрасиво. Хочу понять, могу ли я, в случае неприятностей дать понять, что сайт, в некотором роде принадлежит мне. Либо покупайте, либо сворачиваемся, если не можем похорошему. PS: Интернет магазин

Дмитрий
13.12.2017
14:50:31

Vyacheslav
13.12.2017
14:51:11
Все верно. Договора никакого нет, отсюда и вопрос

Maxim
13.12.2017
14:56:22
Все верно. Договора никакого нет, отсюда и вопрос
Смотря с кем работаешь. Если не нравится как себя ведут по отношению к тебе - найди нормальных работодателей, а они пусть ищут разраба.
Забирать сайт когда тебе заплатили за твою работу - такое себе решение
По идее ты без заключения договора не ограничиваешь себя в том, чтоб использовать код в других проектах, а они просто от налогов немножко уходят. Каждому свой плюс

Stas
13.12.2017
15:46:09
$model = UserModel::find()->andWhere(['<>','id',$query])
`подскажите хочу заюзать такой кейс но берет только первый id из массива квери пробловал и нот ин писать пофиг как праивльно напистаь такой запрос?

Maxim
13.12.2017
15:50:42

Stas
13.12.2017
15:52:35
нот ин yii перефигачивает в <>
проверял по тому какой запрос в базу уходит

?
13.12.2017
15:53:26
а если просто айдишники пробить работает
?

Stas
13.12.2017
15:53:59
угу
хз щас буду копать че то где то глючитъ

?
13.12.2017
15:55:03
ну нот ин должен работать может проблема в самом query
$query=Posts::find()->select('id')

Maxim
13.12.2017
15:55:49
->column()?

I.C.
13.12.2017
16:05:04

?
13.12.2017
16:11:14
Это не мне :)

Stas
13.12.2017
16:22:44

I.C.
13.12.2017
16:25:16
Лол, случайно)

Google

Lee
13.12.2017
16:48:29

?
13.12.2017
17:23:08

Mark
13.12.2017
18:47:31
Добрый вечер. Вопрос по правильности: допустим, есть несколько фукций, которых нужно AJAX-ом выполнять.
Думаю, ради них не стоит разворачивать полноценное API, а лишь создать контроллер с настройками HTTP-методов через verbs и задать формат ответа JSON в beforAction — в правильном направлении думаю или всё же не самый лучший вариант?


Olga
13.12.2017
19:21:33
Все привет!
Вопрос про DI,
описываю в конфиге
'container' => [
'definitions' => [
'\app\repositories\SomeRepository' => function () {
return new \app\repositories\SomRepository(Yii::$app->db);
},
],
],
Выше определен конфиг для базы данных.
Когда использую в контроллере репозиторий, у базы данных конфиг путой - эксепшен.
Если отдельно в контроллере вызвать Yii::$app->db - с конфигом все ок.
Может кто-то сталкивался? Возможно что-то надо про DI донастроить?
—-------------------------
Спешно нашла решение проблемы,
в конфиге \app\repositories\SomeRepository
в контроллере use app\repositories\SomeRepository
удивительно, но слеш к начале не давал найти нормально репозиторий

SiZE
13.12.2017
19:28:11

Olga
13.12.2017
19:28:37

SiZE
13.12.2017
19:30:17

Olga
13.12.2017
19:30:50

SiZE
13.12.2017
19:31:03

I.C.
13.12.2017
20:23:28

Olga
13.12.2017
20:23:56

I.C.
13.12.2017
20:24:26

Bohdan
13.12.2017
21:54:37

I.C.
13.12.2017
21:55:07

Bohdan
13.12.2017
21:57:39
ок, просто интересовало, оставить в контроллере, или сделать фукцию в моделе, и доставать с модели, интересовало как лучше

I.C.
13.12.2017
22:24:30

1Klass
14.12.2017
00:34:25
может кто обяснить в чем проблема?
при отправке почта это ошибка выходить

Google

I.C.
14.12.2017
00:38:36
Поскроль трейс вниз, до момента где твой код начинается, яснее будет

Maksat
14.12.2017
04:49:19
в модулях можно задать свои конфиги и params? Или только теми params можно пользоваться, которые в frontend, backend и common лежат?
нужно два файла: config.php и config-params.php
чтобы один другой в случае чего перебивал

Wannabelinus
14.12.2017
04:55:20
можно все что захочешь, вопрос насколько это правильно

Maksat
14.12.2017
04:57:16
мне нужны параметры token, которые я шлю с каждым http-запросом на веб-сервис. Он постоянно обновляется, я задаю его прям в контроллере строкой, не охота из-за него всегда git commit делать. Вот надо вынести в настройку, которая будет gitignore

Alexey
14.12.2017
04:57:51
подключи phpdotenv и не грей голову

Admin
ERROR: S client not available

Maksat
14.12.2017
04:57:52
ну да, неправильно. php init не создаст мне потом этот файл, его вручную придется создавать при переносе системы
подключи phpdotenv и не грей голову
в таком случае мне придется при каждом новом развертывании приложения создавать и заполнять вручную файл .env.
А если в нем много переменных, то можно легко забыть какую-нибудь из них.
Намного легче, если будет один файл общий .php, а другой -local.php. В общем общие настройки, а в -loca.php - кастомные

Alexey
14.12.2017
05:26:08
phpdotenv умеет в required
у тебя просто ничего не запустится ?

Maxim
14.12.2017
05:36:53

Maksat
14.12.2017
05:37:27
наверное так и сделаю. Просто хотел этот params чтобы был внутри модуля, а не всего приложения

Юрий
14.12.2017
06:02:13

I.C.
14.12.2017
06:21:35

Юрий
14.12.2017
06:30:09
Ну и у меня такой же вопрос

Alexey
14.12.2017
06:33:17
тем что init можно перетереть при обновлении фреймворка
такое редко, но бывает
проще делать все правильно и все ценные данные хранить в .env в файле

Google

Иван
14.12.2017
06:51:19

Maksat
14.12.2017
06:52:33

Alexey
14.12.2017
06:52:36
ты как будто по 100 раз в день развертываешь, ну

Maksat
14.12.2017
06:52:47
думаю лучше будет остановитсья на params-local

Alexey
14.12.2017
06:53:34
ну так-то да конечно лучше по 4 main-local и 4 params-local искать конфигурацию ?

I.C.
14.12.2017
06:56:41
Ой все)

Юрий
14.12.2017
07:00:33

Maxim
14.12.2017
07:01:39

Alexey
14.12.2017
07:01:49
https://github.com/yiisoft/yii2-app-advanced/commits/master/init

Юрий
14.12.2017
07:02:18
выраженными в правке года копирайта
или скобочками удаленными...

Alexey
14.12.2017
07:02:59
это лишний геморрой, который никому не нужен

Юрий
14.12.2017
07:03:15
лишний геморой это обновлять не фреймворк, а еще и скелетон
который каждый под себя по уму переделывать должен

I.C.
14.12.2017
07:07:25