Лёша
😁👍
Alexey
почти 2 часа
Alexey
: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
Всем привет, ребят. Такой вопрос, работаю на компанию, ни договора, ничего, могу ли я защитить авторское право на сайт, который я разрабатываю, воспользоваться этим, в своих интересах, если сложаться какие-то серьезные недопонимания с руководством?
Bohdan
Тут больше вопрос, где и как правельней получить данные, релейшены тут не затрагиваем
Bohdan
Получать массив категорий в контроллере, или сделать метот для модели, и получать во вьюхе через модель
Кион
+
SiZE
Bohdan
Понял, пасибо, можно пару аргументов в сторону этого варианта ?
Alexey
Yet Another Stats (β)
Карма @sizepermru стала 12
Bohdan
Ок, щас гляну внимательней, я так понимаю данные модели подгружаються при ее создании, и во вьюхе мы уже имеем готовый набор информации, правильно ?
Когда делаем такой запрос $article->categories мы же получаем данные с модели и не делаем новый запрос в бд, я правильно понял ?
Bohdan
а если без with() ?
Bohdan
меня именно этот момент и интересует
Bohdan
Category::find()->all();
The Ant
Всем привет, ребят. Такой вопрос, работаю на компанию, ни договора, ничего, могу ли я защитить авторское право на сайт, который я разрабатываю, воспользоваться этим, в своих интересах, если сложаться какие-то серьезные недопонимания с руководством?
конешно, делай через свой гит и все. потом скажешь вот моя разработка, а компанейский форкни от своего ;D
Alexey
Потом они оферту в скайпе у нотариуса заверят и в сракотан тебя отжучат в суде)
Anonymous
Держу на своем гите. Так в том и вопрос. Можно/нужно както подстраховаться дополнительно?
Anonymous
Зп то дают, просто ведут себя иногда некрасиво. Хочу понять, могу ли я, в случае неприятностей дать понять, что сайт, в некотором роде принадлежит мне. Либо покупайте, либо сворачиваемся, если не можем похорошему. PS: Интернет магазин
Дмитрий
Anonymous
Все верно. Договора никакого нет, отсюда и вопрос
Niko
Все верно. Договора никакого нет, отсюда и вопрос
Смотря с кем работаешь. Если не нравится как себя ведут по отношению к тебе - найди нормальных работодателей, а они пусть ищут разраба.
Забирать сайт когда тебе заплатили за твою работу - такое себе решение
По идее ты без заключения договора не ограничиваешь себя в том, чтоб использовать код в других проектах, а они просто от налогов немножко уходят. Каждому свой плюс
Stas
$model = UserModel::find()->andWhere(['<>','id',$query])
`подскажите хочу заюзать такой кейс но берет только первый id из массива квери пробловал и нот ин писать пофиг как праивльно напистаь такой запрос?
Niko
Stas
нот ин yii перефигачивает в <>
Stas
проверял по тому какой запрос в базу уходит
👻
а если просто айдишники пробить работает
👻
?
Stas
угу
Stas
хз щас буду копать че то где то глючитъ
👻
ну нот ин должен работать может проблема в самом query
👻
$query=Posts::find()->select('id')
Niko
->column()?
👻
Это не мне :)
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
удивительно, но слеш к начале не давал найти нормально репозиторий
SiZE
Olga
SiZE
Olga
Micro
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
Alexey
phpdotenv умеет в required
Alexey
у тебя просто ничего не запустится 😊
Niko
M
наверное так и сделаю. Просто хотел этот params чтобы был внутри модуля, а не всего приложения
Юрий
Юрий
Ну и у меня такой же вопрос
Alexey
тем что init можно перетереть при обновлении фреймворка
Alexey
такое редко, но бывает
Alexey
проще делать все правильно и все ценные данные хранить в .env в файле
Иван