Php Yii 1.1.16-renderPartial()在输出开始时添加一个空格

Php Yii 1.1.16-renderPartial()在输出开始时添加一个空格,php,yii,yii-extensions,Php,Yii,Yii Extensions,只是我,还是renderPartial()在其输出前添加了额外的空间?我所有的renderPartial()似乎都是这样渲染()对我来说很好,不会增加额外的空间 这是我的一个示例代码。正在尝试生成RSS,但由于额外的空间而出现错误 public function actionFeed() { Yii::import('site.common.extensions.feed.*'); $model = new ABC(); $this-&

只是我,还是
renderPartial()
在其输出前添加了额外的空间?我所有的
renderPartial()
似乎都是这样<代码>渲染()对我来说很好,不会增加额外的空间

这是我的一个示例代码。正在尝试生成RSS,但由于额外的空间而出现错误

public function actionFeed()
    {
        Yii::import('site.common.extensions.feed.*');

        $model = new ABC();

        $this->renderPartial('feed', array('model' => $model->findAll()));
    }
下面是生成的html

 <?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel>

我使用这个扩展来生成RSS

由于空间的原因,Firefox给了我这个错误

XML Parsing Error: XML or text declaration not at start of entity
Location: http://localhost/dev/frontend/www/abc/feed/
Line Number 1, Column 2: <?xml version="1.0" encoding="utf-8"?>
-^

有人知道附近有工作吗?或者有同样的问题?

我不知道为什么
renderPartial()
会在那里添加额外的空间,但您可以这样做

public function actionFeed()
    {
        $this->layout = '';
        $this->render('feed', array('model' => $model->findAll()));
    }
因为
render()
正在为您工作,并且使用
$this->layout=''
可以禁用视图的渲染布局


希望它能为您工作。

发现问题,在我的
奇怪的前面有一个空格,得到相同的结果。当我将
feed.php
更改为just
hello
时,它会显示在布局中
Yii 1.1.16
OSX 10.10.2
XAMPP 1.8.3-5
CHROME 40.0.2214.94 (64-bit) 
FIREFOX 35.0.1
public function actionFeed()
    {
        $this->layout = '';
        $this->render('feed', array('model' => $model->findAll()));
    }