У меня есть проект CakePHP с этой структурой:Вызова функций CakePHP из контроллера и приложения папки
myrootapp
|__ app
|__webroot
|__soap.php
Я звоню WebService в этом soap.php, но я звоню некоторую CakePHP контроллер внутри моего Функции webservices такие как link.
Но App::import
вызывает ошибку в моем приложении, поскольку App::import
не импортируется в soap.php.
Как я могу импортировать и использовать функцию CakePHP на моей странице soap.php внутри папки webroot? Я хочу использовать App :: cakephpFunctions для импорта контроллеров.
** UPDATE **
Я звоню App: импорт внутри soap.php в корневой директории. Я хочу решить эту проблему и вызвать мои контроллеры в этом файле.
PHP Fatal error: Class 'App' not found in
Спасибо.
Пожалуйста, проверьте эту ссылку: - http://stackoverflow.com/questions/14264188/cakephp-include-class-from-a-directory-outside-the-app-directory –
@anantkumarsingh Ее не возможно использовать APP :: import или APP: использует, создает ошибку, но я хочу импортировать эти функции внутри моего файла. но как я импортирую приложение или создаю что-то, чтобы получить разрешения на использование этой функции внутри папки webroot. – ErasmoOliveira
Попробуйте включить файл вашего контроллера в свой soap.php и создать объект этого класса контроллера и использовать его. Если это невозможно, включите файл вашего контроллера в ваш soap.php и сделайте эту функцию статической, которую вы хотите использовать. –