• "Кошерна" ли такая логика модели в Yii2?

    @yiiworld
    Максим Федоров, вы опять не захотели подумать и понять.
    Мое предложение "или продолжить..." это опять был сарказм - продолжать не нужно - вы отличный разработчик.
  • Почему updateAll не изменяет последнее поле?

    @yiiworld
    Melkij, коллега, лениво что-то мне, и нет азарта))
    Топикастеру до этого как до луны - ему бы в php кавычки научиться ставить.
    Вы посмотрите, что он написал в качестве правильного ответа, после того как ему ответил использовать кавычки - у него все само заработало ))
  • "Кошерна" ли такая логика модели в Yii2?

    @yiiworld
    Максим Федоров, к чему столько текста? я указал на конкретное замечание "если вы действительно предлагаете перед сохранением форматировать данные на стороне клиента(js), то это и есть глупость."
    И MVC с YII тут ни причем. Этот вопрос можно закрывать т.к. понятно что серверная валидация-преобразование в клиент-серверной архитектуре не случайно появилась.

    А если конкретно по теме, то ваши рассуждения об MVC упираются в негибкость или неприменимость ваших определений к используемым понятиям, например это касается понятия "форматирование данных" в контексте данного вопроса. Я не говорю что вы неправильно рассуждаете, но неверные данные на входе ваших рассуждений приводят к неверному результату на выходе, но вы вместо того чтобы посмотреть на вопрос всесторонне сосредотачиваетесь на том участке проблемы, который в вашей системе координат опыт-время является не до конца решенным, будучи уверенным что все остальные аксиоматические догмы вашей системы координат абсолютно верны и непоколебимы.
    Обратите внимание что MVC является надстройкой над предметной областью решаемой задачи, и эта предметная область варьируется в зависимости от ситуации. Почитайте мой ответ п.3 про опорный формат данных, поймите его, и у вас больше никогда не будет вопроса с тем где, как и почему надо форматировать данные (в широком смысле, без привязок к различным архитектурным паттернам и фремворкам).
    Слишком много рождено неверных представлений и решений для различных задач, и это не значит, что их создавали глупые люди, и это не значит что они были созданы зря, все развивается - просто иногда можно осмысленно подходить к знаниям.
    На сей ноте моего превосходства можно закончить))
    или продолжить...
  • Почему updateAll не изменяет последнее поле?

    @yiiworld
    Melkij, не "имеют разное значение", а имеют разную интерпретацию.
    По секрету, в MySQL режим sql_mode также влияет на интерпретацию кавычек.
  • Как перевести этот запрос на yii2?

    @yiiworld
    Максим Осадчий,
    вообще использование построителей SQL или каких либо других надстроек для сложных SQL запросов вовсе не обязательно, только если вы ни строите какой-то свой динамический конструктор SQL запросов или ни создаете какой-то продукт, который должен из коробки работать со всеми поддерживаемыми БД.
    А если для себя сделаете сравнительные тесты (например в той же панел yii-debug) и обратите внимание на использование памяти при использовании построителей и нативных SQL, то станете более осмыслено подходить к этому вопросу.
  • Как в yii2 реализовать форму с полями из БД?

    @yiiworld
    напишите мне, помогу готовым кодом для вашей задачи.
  • "Кошерна" ли такая логика модели в Yii2?

    @yiiworld
    Максим Федоров, конкретно в вашем ответе на вопрос
    Интересно, как я заставлю представление форматировать дату перед сохранением?
    Написано 12 окт.
    Нравится Ответить
    qonand Максим Федоров @qonand
    Дмитрий Ким, например с помощью JS, что мешает на уровне JS перед отправкой форматировать дату в такой вид, который нужно серверу?

    Возможно вы вопроса не поняли, но если вы действительно предлагаете перед сохранением форматировать данные на стороне клиента(js), то это и есть глупость.
    Возможно конечно я тут чего-то не понял - можете меня поправить.
  • Yii2 Как получить параметра из прямой ссылки, Аналог GoogleUrlShorter?

    @yiiworld
    Decadal, lexbond13, чтобы другие правила работали нужно в UrlManager выше данного правила указать правила, которые перекроют его,
    а в модели создать правило валидации, которое перед сохранением будет проверять не совпадает ли случайно сформированный хеш-uri с уже используемыми роутами в перекрывающих правилах.