• Как упростить работу с relations в Yii?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Может имеет смысл денормализировать таблицу то? А так это вполне себе нормально. Либо пишите геттер. А вот перекрывать магические методы не стоит - мало того что для этого лучше геттеры подходят, так еще и люди после вас на проекте видят такого рода говнокод и расстраиваются.
    Ответ написан
    1 комментарий
  • Правило для urlManager

    <alias:.+> и <page:.+> - это одинаковые url. <page:.+> никогда не сработает, т.к. 1-е удовлетворяющее условие будет <alias:.+>. Правила можно уточнить и поменять местами:

    '<page:(about|contact)>' => 'page/<page>',
    '<alias:\w+>' => 'catalog/<alias>'

    Я бы на вашем месте оставил лучше /catalog/categoryname. Такие url более читабельны и понятны.
    Ответ написан
    Комментировать