:-)
  • PHP 16.05.2009

    Не так давно я писал про тогглеры (переключатели) в Symfony. Вчера я поработал над ними и существенно упростил их принцип работы, теперь они доступны в качестве плагина. Сразу же дам ссылку, вы можете их скачать в виде PEAR package и просто zip-архив. Дальше я расскажу как этим плагином пользоваться.

    Вообще, по правилам PEAR все инструкции написаны в README. Но там по-английски. А тут я приведу русскую инструкцию. Итак.
    1. Надо или установить плагин, как PEAR пакет, или распаковать архив в папку plugins. Папка с плагином должна называться sfPropelTogglerPlugin. После этого вызовите команду symfony 'plugin:publish-assets' чтобы картинки из плагина скопировались в папку web/sfPropelTogglerPlugin. Если ничего не скопировалось - проверьте название папки плагина.
    2. В settings.yml вашего приложения впишите в пункт enabled_modules: [default, sfPropelToggler]. Если вы этого не сделаете - будет выскакивать ошибка о том, что модуль не активирован.
    3. В том файле, где будете подключать тогглер напишите

    use_helper('Toggler');

    4. Собственно сам переключатель может быть вставлен 2мя способами. Первый:

    echo toggler(array('table' => 'table_name', 'field' => 'field_name', 'id' => $item->getId(), 'state' => $item->getState() ));

    Где table -имя таблицы, field - поле, id - первичный ключ записи, а state - текущее состояние переключателя.
    Второй способ через объект:

    echo object_toggler($object, 'field_name');

    Где object - объект Пропела, а field_name - поле, которе будем переключать.

    На этом этапе у вас все должно заработать. Если же нет - спрашивайте в комментариях.

    А еще я писал про:

    1. Symfony: переключатели
    2. Symfony: порядок записей в таблице
    3. Symfony Tips: #1

    Tags: , , , ,

  • 2 комментариев

    WP_Modern_Notepad

    Trackbacks

    Оставить комментарий

    Внимание: Комментарии проходят премодерацию. Не надо посылать их несколько раз.