Cakephp帮助程序在特定视图上引发错误
我的助手有点奇怪。 首先,我刚开始使用cakePHP和MVC。 也许我做错了什么,但找不到什么 对于我的应用程序,我必须使用一个Xml文件来处理文本语言(我知道有很多不同的方法来处理语言,但我需要使用这个方法)。 因此,我创建了一个助手(XmlHelper.php,在View\Helper\XmlHelper.php中) 在我看来,大多数情况下,一切都很好,但其他一些情况下,一切都很好Cakephp帮助程序在特定视图上引发错误,cakephp,helper,php,Cakephp,Helper,Php,我的助手有点奇怪。 首先,我刚开始使用cakePHP和MVC。 也许我做错了什么,但找不到什么 对于我的应用程序,我必须使用一个Xml文件来处理文本语言(我知道有很多不同的方法来处理语言,但我需要使用这个方法)。 因此,我创建了一个助手(XmlHelper.php,在View\Helper\XmlHelper.php中) 在我看来,大多数情况下,一切都很好,但其他一些情况下,一切都很好 Error: Class 'Xml' not found File: C:\wamp\www\cakephp\
Error: Class 'Xml' not found File:
C:\wamp\www\cakephp\app\View\Helper\Xmlhelper.php Line: 11
在我看来,我称之为:<?php $this->Xml->getXml('dico',$ln,'thanks'); ?>
<h1><?php echo $this->Xml->readXml(array('texte'));?></h1>
ln定义明确
如果有人能解释我出了什么问题,我将不胜感激 问题在于您在XmlHelper中使用的XML类 基本上,您使用的是
App:uses()代码>错误,一次只能包含一个类,因此需要添加另一行:
App::uses('AppHelper', 'View/Helper');
App::uses('Xml', 'Path/To/Xml.php');
我无法真正帮助您处理路径/To/Xml.php
位,因为我不知道您将其保存在哪里。如果它是一个外部库,则应该真正位于供应商文件夹中 问题在于您在XmlHelper中使用的XML类
基本上,您使用的是App:uses()代码>错误,一次只能包含一个类,因此需要添加另一行:
App::uses('AppHelper', 'View/Helper');
App::uses('Xml', 'Path/To/Xml.php');
我无法真正帮助您处理路径/To/Xml.php
位,因为我不知道您将其保存在哪里。如果它是一个外部库,则应该真正位于供应商文件夹中 干得好,我必须有效地使用:App::uses('Xml','Utility');感谢你的出色工作,我必须有效地使用:App::uses('Xml','Utility');谢谢
App::uses('AppHelper', 'View/Helper');
App::uses('Xml', 'Path/To/Xml.php');