【问题标题】:Display Iframe in CGridView inside of Yii 1.1在 Yii 1.1 内部的 CGridView 中显示 iframe
【发布时间】:2015-01-23 12:24:47
【问题描述】:

所以标题说明了这一切,我希望能够为他存储在数据库内部的你 Tube 视频显示一个 iframe,我正在执行以下操作,它正在提供

 array(
            'header'=>'Video',
            'name'=>'videoUrl',
            'value'=>'<iframe width="560" height="315" src="<?php echo $model->videoUrl  ?>" frameborder="0" allowfullscreen></iframe>',
            'type'=>'html',
        ),

作为类型,我已经尝试过 raw、html 和 text 之类的东西,但它仍然总是给我这样的错误。

Parse error: syntax error, unexpected '<' in C:\Users\Steve\Documents\Drive\Frameworks\yii\framework\base\CComponent.php(612) : eval()'d code on line 1

【问题讨论】:

    标签: yii cgridview


    【解决方案1】:

    使用这些分机会让你更轻松。

    yiitube

    jyoutube

    如果您愿意,只需使用 youtube 视频 ID 和大小调用小部件。

    【讨论】:

    • 看起来很有趣,但我想在 CGridView 表中显示它,以便用户在管理页面中删除它,但感谢您的分享!
    • 当已经内置了一些东西时,真的不明白添加扩展的意义,你怎么看?
    【解决方案2】:

    你需要像下面这样改变它:

    'value'=>'CHtml::tag("iframe",array("width"=>"560","height"=>"315","src"=>$model->videoUrl,"frameborder"=>"0","allowfullscreen"=>""),"")'
    

    因为value 中的所有内容都将传递到PHP 的eval() 函数中。

    【讨论】:

    • Hellom 删除了错误,但现在什么都没有显示,它是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-18
    • 1970-01-01
    相关资源
    最近更新 更多