Интегрируйте js helper из cakephp 1.3.7 в cakephp 1.2.5 - PullRequest
0 голосов
/ 28 апреля 2011

Я работаю над проектом, основанным на cakePHP 1.2.5. Теперь мне нужно использовать новый помощник JS, определенный в cakePHP 1.3.7.

Я хочу использовать некоторые методы JS helper, такие как $ this-> Js-> buffer ("некоторый код"), $ This-> Js-> WriteBuffer () ...

Можно ли включить этот помощник JS только в cakePHP 1.2.5? и как?

Спасибо

Ответы [ 3 ]

0 голосов
/ 28 апреля 2011

Я бы обновил ваш проект до текущей версии cakephp.Многие ошибки были исправлены, а другие оптимизированы.

Но вы можете использовать обычные функции php или javascript ... или создавать свои собственные методы для решения вашей проблемы ...

0 голосов
/ 28 апреля 2011

Вы можете попытаться скопировать JsHelper и его зависимости (HtmlHelper, FormHelper и вспомогательный движок для используемой вами структуры Javascript) в папку helpers вашего приложения, хотя я этого не делаюзнаю, сработает ли это ...

Однако, даже если это сработает, это хак, и я бы подумал обновить его до CakePHP 1.3.x или написать свой собственный помощник, обеспечивающий желаемую функциональность.

0 голосов
/ 28 апреля 2011

Я не думаю, что вы можете, потому что основной способ вызова класса изменился. В 1.2.5 вспомогательные классы не были привязаны к объекту $ this в вашем представлении.

Я думаю, что лучшим вопросом было бы посмотреть, сможете ли вы перейти с 1.2 на 1.3. Какие требования препятствуют обновлению, если таковые имеются.

...