Как загрузить хелпер из приложения / просмотров / помощников CakePHP - PullRequest
1 голос
/ 21 ноября 2011

В нашем проекте мы поместили помощника в папку app / view / helper. Работает нормально в приложении. Проблема, с которой я сталкиваюсь, заключается в том, что я использую плагин facebook от webtechnick, и когда я использую помощник в представлении плагина, он пытается загрузить помощник с CORE/cake/libs/view/helper.php и выдает предупреждение

Warning (512): Method HtmlHelper::scriptBlock does not exist [CORE/cake/libs/view/helper.php, line 142]

Кто-нибудь может подсказать, каково решение? Как я могу принудительно использовать помощник html из app / views / helpers в моем плагине?

1 Ответ

0 голосов
/ 21 ноября 2011

Похоже, что кто-то мог редактировать установку основного торта. Возможно, вы захотите загрузить свежую копию торта и вручную перейти в нужное место, чтобы убедиться, что основной помощник существует.

При переопределении помощника по умолчанию путем создания альтернативы, оригинал удалять не нужно. Приложение проверит наличие копий в каталоге приложения, прежде чем проверять каталог тортов. Оба вспомогательных html-файла должны существовать.

Вы ищете файл по следующему пути: CORE/cake/libs/view/helpers/html.php

Вы должны иметь возможность включить помощник «Html» из плагина, не обращаясь к каталогу приложения вообще.

Если отсутствует основной помощник по html торту, вы можете исправить свою ошибку, просто заменив ее из свежей копии, которую вы скачали.

О да, лучшая практика - никогда не изменять файлы ядра каким-либо образом, поэтому убедитесь, что вы создали резервную копию, прежде чем что-то связывать. В этом случае вы пытаетесь положить НАЗАД что-то, что кто-то, возможно, удалил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...