Меню
- Фигура динамична,
- 8526
- 9391
- 9215
- "Клин Площадь
- Тело: начального
- 1782
Описание
- пучок помидоры
- премьер-министра говорит,
Загрузка
- Во-первых, создать
- 7946
- Пожалуйста, обратите
- Пожалуйста, обратите
Когда
- Построить библиотеку,
- Отключить
Actioning
- Добавление мета-теги,
- 3516
- Jquery Любой
- 9087
- Взгляд устремлен
- Современные способы
- Прежде всего
- Плагин поставляется
- 2584
- 8383
- 5725
- высокого уровня,
- высокого уровня,
- 2130
- Внутри папки
- 4646
- 1436
- 6529
- Можно подумать
- Разработчики настоятельно
- 645
Добавление пользовательских групп для CakePHP Статус Plugin внесении вашей панели в виде плагина является в значительной степени то же самое, нужно просто положить все файлы в каталоге плагина и включить плагин имя в качестве префикса WКурица параметра, который панелей use.Intro Несколько недель назад я опубликовал статус плагин для CakePHP. Это, в основном одну страницу, где можно получить быстрый снимок вашего приложения. Плагин поставляется с несколькими случайными панелей, но это достаточно просто добавить летУра собственные. Эта должность будет рассказать вам, как.
Убедитесь в том, чтобы получить последнюю версию с GitHub. Также обратите внимание, что путь к включать по умолчанию панель изменилась. Теперь нужно включить "Статус". Префикса.
requestAction VS AjaxЕстьдва различных способа добавить панель - используя requestAction или Ajax. По общему правилу, если группа довольно быстро загружать и содержания статического requestAction использования. Если панель занимает некоторое время, или Вы хотите иметь возможность взаимодействовать с ним затем использовать Ajax. Например, в журналах Группа использует requestAction, поскольку она довольно быстро захватить журнал записей, и вы действительно не должны взаимодействовать с ними. Панель Google Analytics, с другой стороны, занимает несколько секунд, чтобы запрос API и вариантыИзменение сроков, поэтому он использует Ajax.
Упаковки панельюПанели могут быть упакованы в качестве плагинов или только файлы в вашем приложении. Для этого примера мы будем просто поместить эти файлы в качестве части приложения. Создание вашей панели в виде плагина является в значительной степени то же самое, летU просто нужно положить все файлы в каталоге плагина и включить плагин имя в качестве префикса при установке которого панелей для использования. Отъезд нажмите плагин для примера. Я просто хочу для покрытия requestAction подход сегодня. Ищите Anotее должность использования Ajax в ближайшее время.
RequestAction Путь ЭлементаДавайте строить панель, которая показывает последние 10 пользователей, которые зарегистрировались для вашего приложения. Первое, что необходимо является элементом. В / APP / просмотров / элементы / панелей (обратите внимание на дополнительный Лев каталогаL - это необязательно, но помогает держать вещи чистые) создайте файл с названием 'latest_users.ctp. В этом файле поставить:
<? PHP $ = $ пользователям этого-> requestAction (Array ( 'контроллера' => 'Пользователи', 'Action' =>'Последний'));?>; Контроллер
В контроллере пользователей Теперь нам нужно добавить действие называют последним, что получите данные пользователя и передает его обратно к элементу.
последняя функция () ($ возвращения этого-> User-> Find ( 'все', Array ( '= порядок' => 'создали DESC', 'Limit' =>10));)
Поскольку не существует мнение, связанных с этим действий, кто пытается получить к нему доступ непосредственно с просто получить сообщение об ошибке. Если вы хотели дополнительно убедиться, что никто не может воспользоваться несанкционированное это действие можноДобавить к началу:
IF (! настройки: читать ( 'Status.allow')) (умереть;) Перейти к элементуТеперь у вас есть список из $ пользователям, так это просто вопрос отображать их. Вот полный элемента:
<? пользователи PHP $ = $ This-> ЗапросДействий (Array ( 'контроллера' => 'Пользователи', 'Action' =>'Последний'));?> <h1> <? PHP __ ( 'Последний пользователь')?> </ h1> <? если PHP ($ пользователей) (?> <table> <? PHP FOREACH ($ $ пользователей User) (?> <TR > <td> <? PHP Эхо $ USER [ '] Пользователь' Email [ ']?> </ TD> <td> <? PHP Эхо $ TIME-> timeAgoInWords ($ USER [' User '] [' создано '])?> </ TD> </ TR> <? PHP)?> </ table> <? PHP) (другое?> <p> YoУра App нет пользователей ... неудачник! </ P> <? PHP)?> В т.ч. панелью
Теперь Вам остается только включить свою панель на панель статуса. В / APP / bootstrap.php добавьте строку:
Configure:: Write ( 'Status.panels', Array ( 'панелей / latest_users')); Вот как он выглядит