Ivan
https://github.com/bazilio91/yii2-stubs-generator
Stas
киньте ссыль или пример как его делать
Stas
ага а кроме екстеншена? или вручную это долго?
Алексей
киньте ссыль или пример как его делать
Сделай свой класс Yii <?php require(DIR . '/vendor/yiisoft/yii2/BaseYii.php'); class Yii extends \yii\BaseYii { / * @var \components\console\Application|\components\web\Application the application instance */ public static $app; } spl_autoload_register(['Yii', 'autoload'], true, true); Yii::$classMap = require(__DIR__ . '/vendor/yiisoft/yii2/classes.php'); Yii::$container = new yii\di\Container(); и свой класс Application / * Class Application * @property \path\to\your\Interface $myComponent */ class Application extends \yii\web\Application { ... } Используй их в index.php и будет автодополнение Yii::$app->myComponent
who are you
Я могу сделать фореген Кей если у этого поля индекс составной?
who are you
Орёт что фореген Кей не может создать проверьте типы данных. Везде инт11
who are you
может беззнаковый где?
Хз. Фореген Кей не мог создать в пхпмайадмин а вот через прогу Хейди всё создалось
who are you
Получается наоборот софт затащил а пхпадмин залупаеца с ошибкой непонятной
Misha
Доброго времени. Можно в таком запросе указать условие для связи? return Hotels::find() ->where(['url' => $url]) ->with('comments') ->one();
Misha
или только вот таким вариантом?
Misha
$query = Model::find() ->joinWith([ 'junctions' => function (\yii\db\ActiveQuery $query) { $query->andWhere(['{{junction}}.id' => null]); } ], false);
Misha
Подскажите пжл
Vano
->with(['comments' => function ($query) {} ])
Misha
допустим нужно еще указать, что коменты должны выбираться, у которых статус равен еденице
Vano
дякую
только ты должен понимать, что это не join. И на выборку отелей это ВООБЩЕ никак не влияет
Андрей
Всем привет. Подскажите, пожалуйста. Если css и js находятся не в webroot, то Yii2 сохраняет в webroot в папке assets, а можно ли так с файлами картинок, которые прописываются во вьюхах?
NVlad
допустим нужно еще указать, что коменты должны выбираться, у которых статус равен еденице
напиши связь в которой выбираются только комменты со статусом 1 и назови её commentsWithStatusEqualOne
NVlad
ну или acceptedComments
Misha
->with(['comments' => function ($query) { $query->where(['status' => 1]); }])
Misha
Спасибо, все работает
Kirill
К слову о тестировании. Есть какие-то гуру или может литература годная, которую почитать можно и повысить уровень дабы не отставать от сильных мира сего?
Vano
К слову о тестировании. Есть какие-то гуру или может литература годная, которую почитать можно и повысить уровень дабы не отставать от сильных мира сего?
просто открываешь доку по любой системе интеграционного тестирования и шаг за шагом начинаешь вникать в дао тестов
Руслан 🇲🇨
Как вам удалось освоить yii?
Алексей
Как вам удалось освоить yii?
в документации есть все, что нужно
Руслан 🇲🇨
в документации есть все, что нужно
Регистрацию пользователей я не нашёл или регистрация не всё, что нужно?
Vitaliy
Сделай сначала без регистрации
Niko
Регистрацию пользователей я не нашёл или регистрация не всё, что нужно?
Регистрация есть готовая в адванс шаблоне Можешь сразу его юзать
Kirill
Кажется ради одной регистрации юзать эдв шаблон излишне
Kirill
Вообще имея модули вообще хз зачем этот эдв шаблон
Niko
Вообще имея модули вообще хз зачем этот эдв шаблон
То же самое могу сказать про модули при использовании адв
Niko
Кажется ради одной регистрации юзать эдв шаблон излишне
Это для удобства, не из-за регистрации) Сделал прилржения фронт бэк апи и раскинул на разные сервера, а коммон уже везде оставил Мне нра
who are you
who are you
😞
Не печалься есть Яндекс Гугл Яху и желание. Значит осилишь
Ivan
урааа , в КЗ закрыли Телеграмм, 1,5 дня скучал по чату!!!
Andrey
Или laravel. Или java.
Ivan
да из за какогото апозиционера долбанного
who are you
да из за какогото апозиционера долбанного
Не из-за кого а для чего закрыли)
Ivan
аа ну у него в телеграмме чат, типо что бы свою аппозицию не распускал))
who are you
М-да. Люди зажрались наверное раз стали прогресс технологий отбирать.
Руслан 🇲🇨
😞
Может жизнь тоже не для меня?
who are you
Ой вот не надо 😂 Программирование вообще жеская херовина. С таким принятием на свой счёт далеко не уедешь
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
На каждого, кто не осилит документацию по yii найдется свободная касса 😂
Ivan
У вас там латиница уже во всю?
Ну алфавиты кое где весят)
Vitaliy
Я просто в Капчагае родился
Vitaliy
Родина, блин
Сергей
Новая документация гораздо удобнее предыдущей и удобно между русской/английской версиями переключаться :)
Сергей
Неудобно что много пустого места
Широкие тексты читать не удобно
who are you
Ну блин, зачем делают мониторы широкие )) а сайты наоборот узкие. Наверное скоро меня постигнет дзен понимания😂
Andrey
чтобы в телефон влезали
Good
Читать широкий текст неудобно
Михаил
Друзья, подскажите пожалуйста, есть простенький способ, чтобы запретить добавление в БД одинаковых строк и вывести предупреждение? В rules же это не пропишешь?
Good
Валидатор свой, проте всего
who are you
Иф(Финд(условие)->оне) Нельзя, уже есть
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Список атрибутов для уникальности в параметрах
Михаил
Спасибо огромное, сейчас попробую)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
На всякий случай можно ключ закинуть, чтобы вручную в бд нельзя было создать
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Через миграции в бд
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
*я не повторяюсь, не повторяюсь 😄 не за что)
Михаил
unique валидатор в рулс
А это поможет в случае, если надо именно связку запретить? К примеру, в таблице есть id, id_employee, id_role, id_project и надо запретить именно только при полном совпадении всех столбцов, кроме id ?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ну опиши список атрибутов
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓