CakePHP: сделать страницу панели инструментов, получая данные от других контроллеров

Я искал это решение весь месяц, но я не получил правильный ответ для своей страницы. Пожалуйста, посмотрите и дайте мне предложения.

У меня есть страница администратора, и представление — Dashboard.

У меня есть таблицы сотрудников, клиентов, комментарии, контакты ….

Я создал эти страницы, чтобы успешно отображать данные для каждого из них.

СЕЙЧАС, я хочу сделать страницу панели инструментов для просмотра каждого 5 топ новых сотрудников, клиентов, комментариев …. были добавлены в систему. Сводная страница. Моя страница панели инструментов будет моей главной страницей (при доступе к домену она будет перенаправлена ​​на страницу панели инструментов).

Мой вопрос:

  1. Где я должен создать страницу Dashboard?

  2. Как я могу взять данные из Контроллеров персонала, Контроллера клиентов … на странице панели инструментов. Страница панели инструментов не включена ввиду вышеперечисленных контроллеров.

Я использую CakePHP 1,3

Пожалуйста, дайте мне лучшее предложение для этого. Спасибо всем большое!

-1

Решение

Прежде всего, это зависит от того, как вы хотите идти вперед:

1) Где я должен создать страницу панели инструментов?

Это полностью зависит от того, где вы хотите создать страницу, но в идеале это должна быть страница, которая будет перенаправлена ​​после входа администратора. (Кстати, это глупый вопрос, который нужно задать).

2) Как я могу получить данные от Контроллеров персонала, Контроллера клиентов … на странице панели инструментов. Страница панели инструментов не включена ввиду вышеперечисленных контроллеров.

Вы можете сделать это двумя способами:

a) Создайте общие функции для них в их соответствующей модели и просто вызовите их в свою единственную функцию, созданную для панели мониторинга.

б) Создайте функции в соответствующем контроллере, импортируйте контроллер и используйте эти методы в функции панели мониторинга (но избегайте такого подхода настолько долго, насколько это возможно, так как он будет загружать ненужные файлы классов контроллера).

Надеюсь, это поможет вам.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]