php - 从 Controller 和应用程序文件夹调用 CakePHP 函数

标签 php cakephp soap

我有一个具有这种结构的 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/

相关文章:

xml - http ://xml. apache.org/xml-soap 去哪儿了?

php - 如何根据国家IP地址重定向域

php - 使用准备好的语句构建 PDO 动态查询

javascript - 在 cakePHP 中更改 Flash 警报

java - 基于 SOAP 的 SugarCRM - V2

java - 如何解析 JAX-WS 中的 SOAP 响应?

php - DOMDocument 不能改变 parentNode

php - 服务器端脚本的数据表身份验证

mysql - 将 MySql 查询转换为 Cakephp 2.6

php - cakephp 选择列表显示 id 而不是文本