Php 访问Yii生成的WSDL时发生XML分析错误
我试图用yii创建一个简单的web服务示例。我遵循了这些,但是当我试图访问WSDL以查看yii生成的内容时,我遇到了一个错误。访问WSDL 错误: 代码: L1FolioController.php:Php 访问Yii生成的WSDL时发生XML分析错误,php,xml,web-services,wsdl,yii,Php,Xml,Web Services,Wsdl,Yii,我试图用yii创建一个简单的web服务示例。我遵循了这些,但是当我试图访问WSDL以查看yii生成的内容时,我遇到了一个错误。访问WSDL 错误: 代码: L1FolioController.php: <?php class L1FolioController extends CController { public function actions() { return array( 'folio'=>array(
<?php
class L1FolioController extends CController
{
public function actions()
{
return array(
'folio'=>array(
'class'=>'CWebServiceAction',
),
);
}
/**
* @param string the folio
* @return string the statement
* @soap
*/
public function sendFolio($folio)
{
return 'it works';
}
}
谢谢你的帮助。找到了答案。日志记录选项与WSDL XML冲突。在日志部分,main.php配置应该如下所示:
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'error, warning',
),
// uncomment the following to show log messages on web pages
/*array(
'class'=>'CWebLogRoute',
),*/
),
),
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'error, warning',
),
// uncomment the following to show log messages on web pages
/*array(
'class'=>'CWebLogRoute',
),*/
),
),