谁一开始就是大神?

PHP 第91页

PHP

gridview能否输出编码的html代码?能![2.0]

Beedear阅读(83)

输出结果中有名称说明两个字段,想输出名称一列值为

<a title='说明'>名称</a>

但实际结果是html标签被编码了,直接显示出源码来了。

目前我是将所有值输出,再用js代码处理成想要的效果,
可能实现直接输出html代码并被浏览器解析?

答:能。
只要format=>html,就能直接输出可解析源码。

另:
girdview配置中有一项’encodeLabel’,是针对label标签的,但不管配置是true还是false,label标签中的html同样会被编码,不会生效。bug?还是说要配合其他配置一同使用?

好吧,你关闭吧,format有多个类型可以选,像raw也可以

使用Url::to('index/msg)生成路径信息时的问题[2.0]

ecyapple阅读(85)

一般默认首页使用index/index访问的时候,使用Url::to生成的链接地址会出错,而直接使用 / 访问的话,则没有这个问题。

好像Url::to的时候,并没有分析当前路径信息的,而是很 式的生成了路径信息,有没有办法在什么地方配置这个自动分析当前url来生成正确的地址的?

难道只能用绝对路径来生成url???

骚年,这问题真的有点蛋疼。要不是我当初遇到了这个问题我都不知道怎么回答,我自己琢磨了半天才搞定,源码也没写多清楚。
Url::to()方法里面的路径必须加中括号,如果不加生成的就是最普通的字符串。
Url::to('index/msg')是非常错误的写法
Url::to(['index/msg'])这才是正确写法。
vendor/yiisoft/yii2/helpers/BaseUrl.php
这儿有说明。
例如site/index site是控制器名,index是行为名。
如果是路由,用Url::toRoute,它会根据urlManager里面配置的rules来生成url

kartikgrid的分页功能怎么填呢?默认20不够用啊![2.0]

Neohappy阅读(79)

echo GridView::widget([
    'dataProvider'=> $dataProvider,
    'columns' => $gridColumns,
    'export'=> false,
    'toolbar' => [
        [
            'content'=>
            Html::button('<i class="glyphicon glyphicon-plus"></i>', [
                'type'=>'button',
                'title'=>'Add',
                'class'=>'btn btn-success'
            ]) . ' '.
            Html::a('<i class="glyphicon glyphicon-repeat"></i>', ['index'], [
                'class' => 'btn btn-default',
                'title' => 'Reset Grid'
            ]),
            'options' => ['class' => 'btn-group-sm']
        ],
        '{export}',
        '{toggleData}'
    ],
   'toggleDataContainer' => ['class' => 'btn-group-sm'],        
   'panel' => [
      'heading'=>'<h3 class="panel-title"><i class="glyphicon glyphicon-globe"></i> Servers</h3>',
      'type'=>'success',
      'footer'=>true
    ],
    'showPageSummary'=>true,
]);

在xxxSearch.php中设置
20都不够用,我一直觉得呃0大了,10才合适

YII2.0全局过滤器如何配置?[2.0]

Leoqueen阅读(85)

请问, YII2.0全局过滤器能配置吗,如何配置?

全局Application配置数组里挂载behavior,下面这样:
能配置
如何配置?根据你自己的需求去配置。
源文件里有比较详细的配置方法。
权威指南 关键概念 行为
章节中有几种附加行为的方式的说明。
其中 “通过配置去附加行为” 讲了格式:“as 自定义的行为名称”

请问如何在GridView中每条数据前面添加input框呢?[2.0]

acgqueen阅读(86)

代码如下:

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    //'filterModel' => $searchModel,
    'columns' => [
       //单选按钮组
       // ['class'=>'yii\grid\CheckboxColumn','headerOptions'=>['width'=>'5%'],],
        ['attribute' => 'linkage_listorder','headerOptions'=>['width'=>'5%']],
        ['attribute'=>'linkage_id','headerOptions'=>['width'=>'5%'],],
        ['attribute'=>'linkage_name','headerOptions'=>['width'=>'25%'],],
        ['attribute'=>'linkage_description','headerOptions'=>['width'=>'30%'],],
    ],
]);?>


<?php ActiveForm::end()?>

额,自己用过,只是生成图片和链接,骚年看看这样子可以么?
format 改成 raw或者html
加个value,里面嵌入html代码

yii2修改css不生效[2.0]

Fionayak阅读(94)

服务器是unbuntu server 12.04 挂载共享文件夹

yii2 整合了smarty, 修改web下的css文件,修改一两行无效,多行有效,js修改有效

请教

修改后清除本地缓存试下。

Yii的表单的id怎么设置?[1.1]

HaHJames阅读(85)

<?php $form=$this->beginWidget('CActiveForm', array(
	'enableClientValidation'=>true,
	'clientOptions'=>array(
		'validateOnSubmit'=>true,
	),
)); ?>

<?php 
if(Yii::app()->user->hasFlash('success')){
    echo Yii::app()->user->getFlash('success');
}
?>
<table class="table">
	<tr>
		<td class="th" colspan="10">修改密码</td>
	</tr>
	<tr>
		<td>用户</td>
		<td><?php echo Yii::app()->user->name ?></td>
	</tr>
	<tr>
		<td><?php echo $form->labelEx($userModel, 'password') ?></td>
		<td>
			<?php echo $form->passwordField($userModel, 'password') ?>
			<?php echo $form->error($userModel, 'password') ?>
		</td>
	</tr>
	<tr>
		<td><?php echo $form->labelEx($userModel, 'password1') ?></td>
		<td>
			<?php echo $form->passwordField($userModel, 'password1') ?>
			<?php echo $form->error($userModel, 'password1') ?>
		</td>
	</tr>
	<tr>
		<td><?php echo $form->labelEx($userModel, 'password2') ?></td>
		<td>
			<?php echo $form->passwordField($userModel, 'password2') ?>
			<?php echo $form->error($userModel, 'password2') ?> 
		</td>
	</tr>
	<tr>
		<td colspan="10">
			<input type="submit" class="input_button" value="修改" />
		</td>
	</tr>
</table>
<?php $this->endWidget() ?>

里面的form的id是怎么设置呢?如果多个form怎么区分呢?

$form->labelEx($userModel, 'password2',array('id'=>'xxx'))形式设置id,多个form同理。

2.0高级怎么整合Smarty[2.0]

Aibyseagull阅读(84)

请教 2.0高级版怎么整合Smarty 谢谢

yii2 整合smarty ‘cachePath’ => ‘@runtime/Smarty/cache’ 但是 没有生成cache文件 为啥?

Yii2.0路由规则配置的问题[2.0]

Swiftsuper阅读(80)

请教下 域名/site/login 可以怎么配置成 域名/login

配置文件中
这个是1.1.16的你参考下吧
给你一个带注释的吧。

登录

找回密码

注册