Тема: Админка: редактирование битовых флагов

Можно ли как-нибудь в админке Symfony 1.1 редактировать int-свойство типа "битовые флаги" в виде списка чекбоксов, н-р, с помощью admin_check_list?

2

Re: Админка: редактирование битовых флагов

Разве эта функциональность хоть когда-то была в Симфони искаропки? Битовые флаги, если я правильно понял, о чем вы, это личная головная боль разработчика, которому такое понадобилось.

Как-нибудь точно можно. Но вот как - боюсь вам это никто не расскажет. Задача слишком кастомная, плюс Симфони первой ветки уже мало кто помнит живьем. Но не думаю, что там будут какие-то сложности. Отнаследуйтесь от виджета и набросайте свой рендер виджета и обработчик. Ну и с валидатором аналогично. Ничем не сложнее любого кастомного виджета. Преобразовал инт в двоичное число, выровнял количество разрядов, разбил по ним - нарезал чекбоксов. На приеме - собрал результат в валидаторе в число, преобразовал в инт, отдал. Рутина.