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?
Found the issue, had a space in front of my <?php
tag in the controller calling the action. :\
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With