Этот сайт создан с использованием CakePHP 1.2 *
У меня есть элемент, который нужно поместить в несколько представлений под несколькими контроллерами. Этот элемент очень динамичен, каждый раз, когда страница загружается, ему нужно вызвать функцию (которая является довольно большой) и затем отобразить то, что было возвращено.
Есть несколько вариантов, о которых я подумал, но ни один из них, я уверен, не является правильным способом сделать это.
- Поместить эту функцию в app_controller и затем каким-то образом вызвать ее из элемента
- создайте помощника и затем включите его в каждый контроллер, который будет отображать элемент.
- создание компонента и последующее включение его в каждый контроллер, который будет отображать элемент.
Любая помощь ценится правильно. В настоящее время элемент размещается на нескольких страницах под несколькими контроллерами и вызывает функцию, используя $this->requestAction()
, что, насколько я понимаю, определенно не является правильным способом.
Заранее спасибо!