В дополнение к тому, что @Vanja, вы также можете сделать это непосредственно перед созданием нового представления в вашем контроллере:

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

Все, что я пробовал до сих пор, показалось мне слишком хакерским, поэтому позвольте мне спросить вас: есть лиэлегантный способ передачи данных от компонента к помощнику?

редактировать:

Я решил эту конкретную ситуацию, добавив исходный экземпляр класса formadata в ClassRegistry во время инициализации компонента. Таким образом, помощник также может получить доступ к экземпляру, используя ClassRegistry.

Однако это работает только для объектов, поэтому вопрос остается открытым.

Ответы на вопрос(3)

Ваш ответ на вопрос