我有一个具有这种结构的 CakePHP 项目:
myrootapp
|__ app
|__webroot
|__soap.php
我在这个 soap.php 中调用我的网络服务,但我在我的网络服务函数内部调用一些 cakephp Controller ,就像这样 link .
但是 App::import
导致我的应用程序出错,因为 App::import
没有导入到 soap.php 中。
如何在我的 webroot 文件夹内的 soap.php 页面中导入和使用 CakePHP 函数?我想使用 App::cakephpFunctions 导入 Controller 。
**更新**
我在 webroot 的 soap.php 中调用 App:import。我想解决这个问题并在此文件中调用我的 Controller 。
PHP Fatal error: Class 'App' not found in
谢谢。
最佳答案
为了使用框架中的东西,您需要先加载/初始化它。您可以通过将 CakePHP Bootstrap 文件包含到您的 soap.php 文件中来做到这一点:
require_once('/path/to/your/cakephp/lib/Cake/bootstrap.php');
这将初始化框架,包括 App
类。
关于php - 从 Controller 和应用程序文件夹调用 CakePHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29258891/