Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Yii 1.1.16 - renderPartial() adds a space at begining of output

Is it just me, or does renderPartial() add an extra space in front of its output? It seems to do so with all my renderPartial()'s. render()works fine for me and doesn't add an extra space.

here is a sample code of mine. Trying to generate an RSS, and getting error's because of the extra space

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

        $model = new ABC();

        $this->renderPartial('feed', array('model' => $model->findAll()));
    }

here is the generated 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>

there is a space in front of <?xml>

if i empty my feed.php and just put

<span>asadadasfaf</span>

there would still be a space in front of <span>

I'm using this extension to generate the RSS https://github.com/2amigos/efeed

Because of the space, Firefox is giving me this error

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"?>
-^

FYI, I'm using:

Yii 1.1.16
OSX 10.10.2
XAMPP 1.8.3-5
CHROME 40.0.2214.94 (64-bit) 
FIREFOX 35.0.1

Anyone know of a work around? or having the same issues?

like image 551
user2636556 Avatar asked Nov 09 '22 19:11

user2636556


1 Answers

Found the issue, had a space in front of my <?php tag in the controller calling the action. :\

like image 95
user2636556 Avatar answered Nov 14 '22 21:11

user2636556