Лёша
😁👍
Alexey
почти 2 часа
Alexey
:D
Niko
Я один прочитал Фуй лософия? :D
Наверно имелось ввиду Ф Йии лосовия
Timur
Господа, подскажите пожалуйста, как ниболее правильно будет сохранить в бд сразу много строк? Вручную собирать SQL вроде INSERT INTO table VALUES (....),(...),(...)... или есть еще варианты?
Bohdan
Всем привет, подскажите как правильно сделать $article = new Aticle(); $category = Category::find()->all(); вот такой запрос делать в контроллере и передавать переменную во вью или сделать метод в модели Article public function getCategory(){ return Category::find()->all(); } и потом во вью получить массив через $category = $model->getCategory();
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Если достоверные данные то можно и через batchInsert
Anonymous
Всем привет, ребят. Такой вопрос, работаю на компанию, ни договора, ничего, могу ли я защитить авторское право на сайт, который я разрабатываю, воспользоваться этим, в своих интересах, если сложаться какие-то серьезные недопонимания с руководством?
Timur
Если достоверные данные то можно и через batchInsert
Благодарю, данные достоверные. Погуглю по batchinsert
Bohdan
Тут больше вопрос, где и как правельней получить данные, релейшены тут не затрагиваем
Bohdan
Получать массив категорий в контроллере, или сделать метот для модели, и получать во вьюхе через модель
Кион
+
Bohdan
Понял, пасибо, можно пару аргументов в сторону этого варианта ?
Yet Another Stats (β)
Карма @sizepermru стала 12
Bohdan
Ок, щас гляну внимательней, я так понимаю данные модели подгружаються при ее создании, и во вьюхе мы уже имеем готовый набор информации, правильно ? Когда делаем такой запрос $article->categories мы же получаем данные с модели и не делаем новый запрос в бд, я правильно понял ?
Bohdan
а если без with() ?
Bohdan
меня именно этот момент и интересует
Bohdan
Category::find()->all();
Alexey
Потом они оферту в скайпе у нотариуса заверят и в сракотан тебя отжучат в суде)
Anonymous
Держу на своем гите. Так в том и вопрос. Можно/нужно както подстраховаться дополнительно?
Niko
Держу на своем гите. Так в том и вопрос. Можно/нужно както подстраховаться дополнительно?
В чем твои опасения? Выкладывай код на рабочий репозиторий после зп, сделай бэк-дор Как по мне главное чтоб зп давали, а договора и остальное не так важно
Anonymous
Зп то дают, просто ведут себя иногда некрасиво. Хочу понять, могу ли я, в случае неприятностей дать понять, что сайт, в некотором роде принадлежит мне. Либо покупайте, либо сворачиваемся, если не можем похорошему. PS: Интернет магазин
Anonymous
Все верно. Договора никакого нет, отсюда и вопрос
Niko
Все верно. Договора никакого нет, отсюда и вопрос
Смотря с кем работаешь. Если не нравится как себя ведут по отношению к тебе - найди нормальных работодателей, а они пусть ищут разраба. Забирать сайт когда тебе заплатили за твою работу - такое себе решение По идее ты без заключения договора не ограничиваешь себя в том, чтоб использовать код в других проектах, а они просто от налогов немножко уходят. Каждому свой плюс
Stas
$model = UserModel::find()->andWhere(['<>','id',$query]) `подскажите хочу заюзать такой кейс но берет только первый id из массива квери пробловал и нот ин писать пофиг как праивльно напистаь такой запрос?
Stas
нот ин yii перефигачивает в <>
Stas
проверял по тому какой запрос в базу уходит
👻
а если просто айдишники пробить работает
👻
?
Stas
угу
Stas
хз щас буду копать че то где то глючитъ
👻
ну нот ин должен работать может проблема в самом query
👻
$query=Posts::find()->select('id')
Niko
->column()?
Niko
нот ин yii перефигачивает в <>
у меня кажется запросы с not in уходят
👻
Это не мне :)
Stas
Это не мне :)
пофиг давай дебаж:) вдруг у тебя тоже там не то:)
Lee
пофиг давай дебаж:) вдруг у тебя тоже там не то:)
Так покажи что у тебя в запросе сгенерированом.
👻
пофиг давай дебаж:) вдруг у тебя тоже там не то:)
:) у меня все работает, у тебя вышло ?
Sam
Добрый вечер. Вопрос по правильности: допустим, есть несколько фукций, которых нужно AJAX-ом выполнять. Думаю, ради них не стоит разворачивать полноценное API, а лишь создать контроллер с настройками HTTP-методов через verbs и задать формат ответа JSON в beforAction — в правильном направлении думаю или всё же не самый лучший вариант?
Olga
Все привет! Вопрос про 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 удивительно, но слеш к начале не давал найти нормально репозиторий
Olga
ну типа lol )
не ожидала, что слеш окажется тут важен
Olga
В блокноте прогаешь?
нет, на листочке
Micro
SiZE
нет, на листочке
смотреть в тетрадке у Чуня?
O'tkir
O'tkir
Olga
эксепшен указывал, что база данные пустая.
Bohdan
дело в том что модели никак не связаны между собой, вот в чем и подвох, я просто хочу получить список категорий , находясь на странице article
Bohdan
ок, просто интересовало, оставить в контроллере, или сделать фукцию в моделе, и доставать с модели, интересовало как лучше
Sorry4Wait
Sorry4Wait
может кто обяснить в чем проблема?
Sorry4Wait
при отправке почта это ошибка выходить
M
в модулях можно задать свои конфиги и params? Или только теми params можно пользоваться, которые в frontend, backend и common лежат?
M
нужно два файла: config.php и config-params.php чтобы один другой в случае чего перебивал
Владимир
можно все что захочешь, вопрос насколько это правильно
M
мне нужны параметры token, которые я шлю с каждым http-запросом на веб-сервис. Он постоянно обновляется, я задаю его прям в контроллере строкой, не охота из-за него всегда git commit делать. Вот надо вынести в настройку, которая будет gitignore
Alexey
подключи phpdotenv и не грей голову
M
ну да, неправильно. php init не создаст мне потом этот файл, его вручную придется создавать при переносе системы
M
подключи phpdotenv и не грей голову
в таком случае мне придется при каждом новом развертывании приложения создавать и заполнять вручную файл .env. А если в нем много переменных, то можно легко забыть какую-нибудь из них. Намного легче, если будет один файл общий .php, а другой -local.php. В общем общие настройки, а в -loca.php - кастомные
Alexey
phpdotenv умеет в required
Alexey
у тебя просто ничего не запустится 😊
M
наверное так и сделаю. Просто хотел этот params чтобы был внутри модуля, а не всего приложения
Юрий
Ну и у меня такой же вопрос
Alexey
тем что init можно перетереть при обновлении фреймворка
Alexey
такое редко, но бывает
Alexey
проще делать все правильно и все ценные данные хранить в .env в файле
Иван
в таком случае мне придется при каждом новом развертывании приложения создавать и заполнять вручную файл .env. А если в нем много переменных, то можно легко забыть какую-нибудь из них. Намного легче, если будет один файл общий .php, а другой -local.php. В общем общие настройки, а в -loca.php - кастомные
Для этого создается файл env-example со всеми переменными, только фейковыми, как болванка. Хранится он в cvs. При развертывании приложения ты на его основе делаешь .env, и заполняешь его боевыми параметрами