Я искал это решение весь месяц, но я не получил правильный ответ для своей страницы. Пожалуйста, посмотрите и дайте мне предложения.
У меня есть страница администратора, и представление — Dashboard.
У меня есть таблицы сотрудников, клиентов, комментарии, контакты ….
Я создал эти страницы, чтобы успешно отображать данные для каждого из них.
СЕЙЧАС, я хочу сделать страницу панели инструментов для просмотра каждого 5 топ новых сотрудников, клиентов, комментариев …. были добавлены в систему. Сводная страница. Моя страница панели инструментов будет моей главной страницей (при доступе к домену она будет перенаправлена на страницу панели инструментов).
Мой вопрос:
Где я должен создать страницу Dashboard?
Как я могу взять данные из Контроллеров персонала, Контроллера клиентов … на странице панели инструментов. Страница панели инструментов не включена ввиду вышеперечисленных контроллеров.
Я использую CakePHP 1,3
Пожалуйста, дайте мне лучшее предложение для этого. Спасибо всем большое!
Прежде всего, это зависит от того, как вы хотите идти вперед:
1) Где я должен создать страницу панели инструментов?
Это полностью зависит от того, где вы хотите создать страницу, но в идеале это должна быть страница, которая будет перенаправлена после входа администратора. (Кстати, это глупый вопрос, который нужно задать).
2) Как я могу получить данные от Контроллеров персонала, Контроллера клиентов … на странице панели инструментов. Страница панели инструментов не включена ввиду вышеперечисленных контроллеров.
Вы можете сделать это двумя способами:
a) Создайте общие функции для них в их соответствующей модели и просто вызовите их в свою единственную функцию, созданную для панели мониторинга.
б) Создайте функции в соответствующем контроллере, импортируйте контроллер и используйте эти методы в функции панели мониторинга (но избегайте такого подхода настолько долго, насколько это возможно, так как он будет загружать ненужные файлы классов контроллера).
Надеюсь, это поможет вам.
Других решений пока нет …