Я пытаюсь заставить сервер nusoap работать с cakephp, проблема, которую я предполагаю, заключается в том, что код находится внутри класса (контроллера), а nusoap пытается выполнить функцию function() вместо функции $ this->(). Кто-нибудь знает об одном обходном пути для этого, мне не нравятся модификации сторонних классов ...не может получить сервер Nusoap, работающий с cakephp
0
A
ответ
1
Лучший способ интегрировать сторонний код в проект CakePHP - это поставщик. Я не использовал NuSOAP, но давайте предположим, что код живет в одном файле с именем nusoap.php
:
Капля nusoap.php
в /app/vendors
Добавьте следующий код в ваш контроллер, вероятно, в конструкторе
App::import('vendor','nusoap');
I Предположим, что nusoap содержит один или несколько классов, которые вам нужно создать для использования. Теперь, когда вы включили файл nusoap.php
, вы просто создать экземпляр, как и любой другой класс:
$nusoap = new Nusoap();
Не уверен, если это отвечает на ваш вопрос - если нет, пожалуйста, напишите код, чтобы мы могли более эффективно диагностировать проблема. Удачи!
nope, я знаю, как использовать сторонние библиотеки, у меня есть стек im, использующий этот проект. Проблема заключается в том, чтобы получить упрямые библиотеки, чтобы они соответствовали соглашениям о трассировке MVC и url. Я считаю, что мне нужно будет расширить lib и переписать/переопределить некоторые из функций ... – brndnmg