1. Для примера откройте файл CLinkPager там html зашит в прямо в классе, чтобы изменить его приходится наследовать класс и переопределять методы которые содержат этот html. Хочется чтобы был отдельный файл view для отображения виджета. И в конфигурации виджета можно было бы указать этот файл. Тем более противно что там css классы зашиты прям константами. Учитывая то что название классов такие типа first last итп, очень большой шанс что они уже где то есть и мне опять же приходиться их переопределять.Sam Dark писал(а):Svyatov
1. Через onBeginRequest, по-моему, совсем не костыльно. Кода на пару строк даже с кэшем. К тому же, на самом-то деле, оно мало кому нужно.
2. Для всех прописывать будет немного жирновато… JetBrains вроде обещали что-то по этому поводу придумать.
max.zloy
1. Подробнее можно?
2. В некторых валидаторах (где в этом есть смысл) такая возможность есть. Например, email.
3. В Gii можно использовать свои шаблоны.
4. Будут.
5. Особого смысла не вижу. Что поменяется?
6. Будет либо Git, либо Mercurial. Скорее всего Git.
Я может что то недопонимаю, но я поимел очень много гемора с оформлением пагинации и других виджетов и считаю что этот момент нужно переработать.
2. Да там есть email итп. Но часто может приспичить посмотреть есть ли такое слово в базе. Отдельно взятое слово (скажем у меня есть файлик с набором таких слов). Очень было неприятно когда у mail небыло еще статичного метода а мне надо было проверить на валидность несколько тысяч emalов. "О! тут же есть валидатор стандартный" - подумал я Пришлось писать свою функцию.
4. Изменять php налету какими либо программными методами (распарсить его и изменить что то), не очень благодарное занятие. И если я хочу чтобы моя конфигурация менялась динамически каким либо образом, мне придется достаточно извернутся.
А записать что то в xml не составляет никаких проблем. Лишь с этой целью. Можно будет сделать прям модуль который пользователю (предположительно продвинутому) показывает все настройки и пользователь сможет их поменять.
Подключение к базе, email, название приложения итп.