谁一开始就是大神?

PHP 第95页

PHP

yii2GridView过滤标签audio?[2.0]

lovelyfans阅读(30)

view中

<?= GridView::widget([
        'dataProvider' => $dataProvider,        
        'columns' => [        
            ['attribute'=>'audio', 'format'=>'html', 'value'=>function($model){
                return '<div><audio controls=""><source src="https://www.yiichina.com/question/935'.WEBURL.$model->audio.'" type="audio/mp3"></audio></div>';
            }],  
        ],
    ]); ?>

但最终显示

<td><div></div></td>

audio标签没有了,如果不用GridView直接写audio标签是没问题的。小伙伴们有没有遇到过?

这里的value换成content试试。
看了下DataColumn的实现,如果设置value而非Column的content属性时,DataColumn会默认调用$this->grid->formatter->format对内容进行格式化。
至于为啥过滤掉你的audio标签,可能是你的写法不符合w3c标准?参考w2c School提供的案例:http://www.w3school.com.cn/html5/html5_audio.asp
配置有问题,请参考样例:
http://www.yiichina.com/doc/api/2.0/yii-grid-gridview#$columns-detail

yii2.0里面ajax如何使用[2.0]

NiceStag阅读(32)

yii2.0新手,求大神指点yii里面如何使用ajax的

右边是个链接,Ajax方式返回数据到客户端
以前怎么使用,现在就怎么使用啊
以前怎么使用,现在就怎么使用啊
楼上已经回答了~ ajax是一种服务器-浏览器端交互技术,本质上和显示一个页面是没有神马区别的,和服务端用什么框架或者什么技术也没有关系,如果你还不是很了解ajax技术,那你需要先去学习一下js的相关章节 你可以百度 ajax

registerJs怎么没反应?[2.0]

FionaJames阅读(30)

<?php
$jss = <<<JS
  $(function(){
        $('#subbtn').click(function(){
  	         alert('为神马么反应?');
        });
  });
JS;
$this->registerJs($jss);
?>

可能是所依赖的jquery.js没有放在head。
没问题啊,是不是js报错了

YII框架下sitemap的自动生成与时更新[1.1]

kenfans阅读(27)

YII框架下sitemap的自动生成与定时更新我该怎么做?

我是通过console实现的,在console中写个SitemapController,把实现在方法写在actionIndex中。
执行命令php yii sitemap就可以了。

Yii2.0文件无法上传[2.0]

littlefans阅读(29)

上传规则只有file。
问题:有些文件能上传,有些无法上传。
问题已解决:不支持中文文件名的文件上传。
如图

看着多了个空格。加上引号,或者把空格去掉,应该就可以了。
为什么不用yii\web\UploadedFile?

Yii::import('filename'),导入文件的小问题[1.1]

Jimnice阅读(28)

问题:

  1. 一个模块要调用另外一个模块下的model类,但这个model类里边定义了一个关联relation(相当于要加载两个model),怎么样把这两个model都加载进来?
  2. 不能用修改配置文件的方式;
  3. 注册没多久,只有20分可用;

直接把两个class放到公共的model里面不就行了,直接new就可以了
在写relation的那个model里把你需要实现的功能逻辑封装好一个方法,这边调用可否
建议公共类吧,yii 1.1这个版本的自动加载机制没那么强大

yii2不想数据库为全局连接[2.0]

ACGStone阅读(31)

在yii2中 不想数据库连接为全局 想做个底层 工具类(sqlhelper) 专门连接数据库 该怎么弄啊。 你们有弄过吗?有案例就更好了。

指南的说明
如果不想定义数据库连接为全局应用组件,可以在代码中直接初始化使用:

yii2构造方法[2.0]

Hazelbubble阅读(26)

需要在controller中初始化一些参数

重写init,beforeAction,根据你的需要。初始化变量建议重写init
重写__construct 这个也行
微信图片_20170503164949.jpg

model模型rules方法的on参数,在更新记录的时候怎么没有验证啊[1.1]

littleelephant阅读(30)

model模型rules方法的on参数,在更新记录的时候怎么没有验证啊!!大家能不能给我个实例啊!!!!
control层的代码:

if(isset($_POST['User'])){
    $user_model= new User('userxg') ;
    $userxg=$user_model->findByPk($idt);
    $userxg->attributes=$_POST['User'];
    if($userxg->save())
        $this->redirect("xx");

}

model层的代码:

array('user_qq','required','message'=>'qq必填','on'=>'userxg'),

提交的时候根本没有验证啊!我输入qq为空,他也通过了

先说说你这段代码吧.
on的参数值是预设的scenario,一个是需要先指定scenario,$userxg->scenario = 'userxg';
学习了。土土土土地

登录

找回密码

注册