首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Yii2用Gii自动生成Module+Model+CRUD

    生成成功会显示如下: ? 5. 生成后台私有模型 生成后台私有模型,并继承公共模型,在该类中实现后台私有的方法。 ? 生成成功会显示如下: ? 6. 生成CRUD操作和视图 ?...字段显示值的格式化 先要在modles里定义字段的别名。...(非Yii2方法) 如下: 访问index方法时,datetime字段会被格式为"Y-m-d H:i:s"格式, 访问xls方法时,datetime字段会被格式为"Y年m月d日"格式, 匿名函数中的...在backend/modules/test/models/TestSearch.php中 配置好search方法,根据需求来确定字段搜索是like还是=或者其他。...按照业务需求设置好字段的表单控件和验证规则 backend\modules\test\views\default_form.php 表单元素为必填项的在lable上的class加上form-required

    4.6K32

    Yii2 ActiveForm使用方法及样式修改

    \yii\widgets\ActiveForm类提供了Bootstrap3的表单域,但在Yii2默认表单控件中,它的样式就没有那么美观了,那我们怎么在不修改其表单方法下,修改表单的样式呢?...我们可以在ActiveForm::begin中给他一个模板参数“template”,就可以直接修改了表单样式。 ", 'labelOptions' => ['class' => 'col-lg-1 control-label'], ] ]); 这是基于Bootstrap3的网格系统设置的表单样式...,具体样式请参考Bootstrap3手册,或者可以自己设置样式哦~~~ {label}:label标签 {input}:表单域,可能是文本域、下拉框 {error}:错误提示信息...= $form->field($model, 'edu')->dropDownList(['1'=>'大学','2'=>'高中','3'=>'初中'], ['prompt'=>'请选择','style'

    88720

    yii2组件之下拉框带搜索功能的示例代码(yii-select2)

    composer require kartik-v/yii2-widget-select2 "@dev" 特别说明,因为这里安装的dev版本,也就是开发版本,不稳定版本,如果你的项目是git托管的,composer...//如果你的表单是ActiveForm,请使用 use kartikselect2Select2; //$data是键值对数组哦,key-value ,下面所声明的所有$data均为键值对数组,以该数组为例...$data = [2 => 'widget', 3 => 'dropDownList', 4 => 'yii2']; echo $form->field($model, 'title')->widget....'], ]); 多选的添加默认值同上 眼尖的注意到了,加了一个multiple选项。非ActiveForm生成的表单操作一致。 我们看看效果是怎么样的。...来,上家伙,我们来看看如何使用异步搜索功能,工作中尤其是进行关联数据的时候其用途更是大大的,方便性嘛,看看就知道了,好用的不得了。

    1.1K20

    Yii使用技巧大汇总

    YII中的RBAC权限,用数据库存item, 在system/web/auth下找到相应的sql导放到数据库中 配置 ?...文件,返回数组,即能用于widget的初始配置 4:在php文件中,如果有defautl的配置,会先找这个skin 5:如果应用了theme,程序会先去对应的theme目录下的skins中找配置文件 6...,每一列是Post的一个属性 在显示中带了分页和排序 我们可以自定义CgridView::columns属性,以自定义表格列的显示方式 这个cloumns如何配置呢?...::log('信息','info'); deleteAllByAttributes(array("phone"=>$phones)直接接受一个数组,可以删除数组中符合条件的记录 YII_BLOG STUDY...重新看了一遍yii blog,有些记录会与上边的重复 YII:Trace() 在debug模式是才记录信息,同时在main.php中的Log中的配置中的levels中要有trace,至于记录多少 栈由index.php

    2.4K31

    DataBind数据核心

    作者:飞刀 这一节主要是要讲DataBind,这个在ASP.net中是很重要的东东,几乎所有的控件都需要它来控制数据的操作。也可以说是ASP.net的数据核心。...id="DDL" runat="server" /> 最后的显示为: 飞刀 Zsir 大风 布丁 亚豪 我们在代码中可以看到我们建立了一个DropDownList,但是他没有...属性,而我们从最后的显示中依然可以看到我们所列出的选项。...这里就是我们用DataBind的结果,在Page_Load方法中我们建立了一个数组(ArrayList),并通过DataBind方法将这个数组捆绑到了DropDownList控件中,使得DropDownList...我们在使用DataBind,获得的数据,系统会将其默认为String(字符串),这对我们平时的输出显示提供了极大的方便,但是我们并不是每次都需要string类型,有时我们就需要Boolean,Int32

    66020

    【自然框架】n级下拉列表框的原理

    然后用第一个DataTable来绑定第一个DropDownList。第一个DropDownList是固定生成的,其他的DropDownList则是根据级数动态new出来的。   ...然后在设置一些属性,根据上一个DropDownList的第一个选项,作为过滤条件,绑定控件。这样第一次的显示工作就完成了。...把这个数组输出到页面里。然后客户端的js就可以访问到需要的数据了。   下面说一下客户端。客户端是通过js的onchange函数实现联动,原理呢就是“递归”。...注意点:   1、由于用的是服务器控件DropDownList,他有一个“特点”,那就是在客户端用js设置的item,在服务器端都是不承认的。...为了解决这个问题,我用了一个奔办法,加了一个文本框,用这个文本框来保存客户的选项。然后提交表单,根据这个文本框里的内容来确定客户选择了哪些选项。   原来基本就是这样。

    3.6K70

    ASP.NET MVC5高级编程——(4)表单和HTML辅助方法

    在字典中有一个“class”的键值不是问题,问题在于对象中带有一个名为class的属性。...带有连字符的C#属性名是无效的,但所有的HTML辅助方法在渲染HTML时会将属性名中的下划线转换为连字符。...(以及其他所有表单辅助方法)检查ViewData对象以获得要显示的当前值(在ViewBag对象中的所有值也可以通过ViewData得到)。...return View(); 5 } 在相应的视图中,使用ViewBag中的值来为TextBox辅助方法命名,可以实现渲染显示价格的文本框: @Html.TextBox("Price") TextBox...return View(); 5 } 在响应的视图中,可以使用下面这行代码来显示一个带有专辑价格的文本框: @Html.TextBox("Album.Price") 现在渲染出的HTML标记如下所示:

    3K30

    【愚公系列】2023年11月 Winform控件专题 ComboBox控件详解

    欢迎 点赞✍评论⭐收藏前言Winform控件是Windows Forms中的用户界面元素,它们可以用于创建Windows应用程序的各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、...步骤2:在ComboBox的属性窗口中设置以下属性:Items:指定ComboBox中要显示的选项列表。SelectedIndex:指定ComboBox选择的索引。默认值为-1,表示未选择任何选项。...DropDownStyle:指定ComboBox显示的样式。Text:指定ComboBox中当前选择的文本值。步骤3:在代码中使用ComboBox的相关事件和方法。...DropDownList:此时ComboBox控件下拉列表以展开的形式显示,但是用户不能输入或编辑下拉列表中的选项内容,只能从中选择一个选项。...在该事件中,可以手动绘制ComboBox控件中的每个项目。

    2.1K12

    DropDownList 详解「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。DropDownList 控件用于创建下拉列表。DropDownList 控件中的每个可选项都是由 ListItem 元素定义的!...DropDownList 控件是一个下拉式的选单,功能和 RadioButtonList Web控件很类似,提供用户在一群选项中选择一个;不过RadioButtonList Web控件适合使用在较少量的选项群组项目...5、Items属性:表示列表中各个选项的集合,如DropDownList.Items(i) 表示第i个选项,i从0开始。每个选项都有以下3个基本属性: Text 属性:表示每个选项的文本。...items.Remove方法,可从DropDownList控件中删除指定的选项; Insert方法:通过items.insert方法,可将一个新的选项插入到DropDownList控件中; Clear...方法:通过items.clear方法可以清空DropDownList控件中的选项。

    2.9K20

    GridView实战一:自定义分页、排序、修改、插入、删除

    前言:   在某次公司面试时被问到对GridView操作的熟悉程度,在那之前一直用Repeater内嵌table标签对GridView操作确实很少,于是最近在项目的后台上对GridView进行了一番实操...3.新增状态:因为GridView自身附带新增记录的功能,所以选择在EmptyDataTemplate中实现新增的功能(借鉴其他同行的做法!)...c.GridView的OnRowDataBound中每次postback都重新初始化DropDownList。...因为DropDownList包含在GridView中是动态生成的,当PostBack时GridView并不会恢复其中的动态内容;如果把分页功能放在GridView以外实现,那么动态生成的时DropDownList...d.因为DropDownList位于GridView里面,所以当把某个ListItem的enable设为false时,该选项就不生成(连Html代码都没了),如果放在GridView外只是显示为不可用而已

    2.8K100

    基于yii2的restful接口自动生成在线文档

    接口特性 module的方式发布,无侵入 接口显式声明 接口版本管理 基于yii2 自身的 validator 自动生成接口文档 在线测试工具 关键字搜索相关接口 自由灵活的配置,关键类可以自定义替换...key=upload 配置选项 apiConfig : 接口定义的配置 defaultVersion : 默认的版本号 overviewHtml:文档页面overview的模板 docTitle:文档中心的标题...现支持下面几种认证方式 query: 请求参数中认证,即把token放在地址中 http://server.example.com/apiurl?...对于需要认证的接口中可以使用 Yii::$app->user->identity 获取用户的实例 returnJson() 返回示例,用于生成接口文档中的示例 json handle 的注解用来生成在线文档的返回字段...eg:in:1|2|3 表示输入的值必须是 1,2,3 其中的一个值 _xxxx: 带有下划线开头表示自定义验证 多参数的验证 validate 应该是一个数组,key为验证器的名称,value为验证的属性

    57510

    在ASP.NET 2.0中使用样式、主题和皮肤

    在源代码中你可以看到,这些样式都是在控件显示的时候传递给浏览器的。...但是,你可能希望应用程序不同部分的同类控件显示为不同的样式。例如,在某个地方你可能希望文本和标签控件用粗体显示,在另一个地方可能希望它用斜体显示。你可以使用主题中的命名皮肤来实现这种功能。...下面的例子演示了应用不同皮肤的标签和日历控件。请注意,页面中带有命名SkinID的控件从默认的皮肤中获取了不同的样式集合。...下面的例子演示了页面中的一个标签控件,它的ForeColor被设置为蓝色。在应用的主题中,标签皮肤把ForeColor属性设置为橙色。...通过选择控件的智能事务面板(只有部分控件支持它)中的"自动格式化…"选项,你可以从可用的SkinID值列表中选择一个。"

    3.5K30

    向DropDownList 下拉框添加新选项

    大家有没有遇见过这样的情况,假如有一个下拉框,现在让你在下拉框里面添加一个新的选项如“请选择”,而数据库里面又不存在这一选项》要怎么做,下面为大家推荐两种写法: 数据库的表为类别表: create table....DataTextField = “FoodTypeName”; DropDownList1.DataBind(); 现在绑出的效果如下 : 现在在绑定后添加代码如下...= “查询全部”; DropDownList1.Items.Insert(0,item); 其中0带表你要添加的那项的Id值。...我们在ListItem()里面打个逗号会发现里面是俩个值,而我们只写一个正确写法为: DropDownList1.Items.Insert(0,new ListItem(“全部类别”,”0″)); 第二种方法...”; DropDownList1.DataBind(); 注意:你创建的新行要放在数据源绑定之前,要不然你创建的新行会不显示的。

    2.1K30
    领券