02 2017 档案

摘要:给个建议,用 DAO 而不是 AR 来查询更高效。而且用 DAO 查出来的直接就是数组了 阅读全文
posted @ 2017-02-28 10:23 jerryhe326 阅读(540) 评论(0) 推荐(0)
摘要:链接:http://www.yiichina.com/tutorial/399(注:以下为Yii2.0高级应用测试) Yii2.0对于CSS/JS 管理,使用AssetBundle资源包类。 视图如何按需加载CSS/JS ? 资源包定义: backend/assets/AppAsset.php namespace backend\assets; use yii\web\Ass... 阅读全文
posted @ 2017-02-27 16:13 jerryhe326 阅读(821) 评论(0) 推荐(0)
摘要:该刊登表设计是利用VB写的,当时因为两个系统的数据不能直接对接,又copy并且组合SKU,一个表格一个表格填写,比较麻烦,还好刊登系统可以允许用excel表格上传数据 所以就下好模板,学了VB语言,在业余的时候做了这个数据自动组合功能用刊登数据广告。 另外也使用VB写了一个excel表格几千行数据的 阅读全文
posted @ 2017-02-24 14:13 jerryhe326 阅读(1271) 评论(0) 推荐(0)
摘要:echo Url::home(); 生成入口地址/yii2test/frontend/web/index.php; echo Url::base();生成入口文件夹地址:/yii2test/frontend/web echo Url::base(true); 生成带有域名的入口文件夹地址:http: 阅读全文
posted @ 2017-02-21 17:38 jerryhe326 阅读(3488) 评论(0) 推荐(1)
摘要:定义和用法 unlink() 函数删除文件。 若成功,则返回 true,失败则返回 false。 语法 unlink(filename,context) 参数 描述 filename 必需。规定要删除的文件。 context 可选。规定文件句柄的环境。Context 是可修改流的行为的一套选项。 提示和注释 注释:对 context 的支持是 PHP 5.0.0... 阅读全文
posted @ 2017-02-21 11:46 jerryhe326 阅读(3578) 评论(0) 推荐(0)
摘要:改进你的系统的最好的方法是先避免做“蠢事”。 我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的牵连, 认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。 作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好的结果的。 图片,文件,二进制数据 阅读全文
posted @ 2017-02-21 11:43 jerryhe326 阅读(183) 评论(0) 推荐(0)
摘要:cdn,我理解其本质就是为了解决距离远产生的速度问题,使用就近的服务。 从中国请求美国一台服务器上的图片。一般比较慢,因为距离这么远,网络传输是存在损耗的,距离越远,传输的时间就越长。一般会看到浏览器左下角显示:“已响应,正在传输数据..”。这不是服务器本身问题了。实际上服务器早就响应请求,把数据发 阅读全文
posted @ 2017-02-21 11:42 jerryhe326 阅读(3605) 评论(0) 推荐(1)
摘要:据我了解,互联网环境中,大访问量,数据库速度和性能方面很重要。一般在数据库存储图片的做法比较少,更多的是将图片路径存储在数据库中,展示图片的时候只需要连接磁盘路径把图片载入进来即可。因为图片是属于大字段。一张图片可能1m到几m。 有个原则:图片尽量不要存储在数据库中(是指不要二进制形式保存到字段,而 阅读全文
posted @ 2017-02-21 11:41 jerryhe326 阅读(8763) 评论(0) 推荐(0)
摘要:后期静态绑定 自 PHP 5.3.0 起,PHP 增加了一个叫做后期静态绑定的功能,用于在继承范围内引用静态调用的类。 准确说,后期静态绑定工作原理是存储了在上一个“非转发调用”(non-forwarding call)的类名。当进行静态方法调用时,该类名即为明确指定的那个(通常在 :: 运算符左侧部分);当进行非静态方法调用时,即为该对象所属的类。所谓的“转发调用”(forwarding ... 阅读全文
posted @ 2017-02-21 10:39 jerryhe326 阅读(1992) 评论(0) 推荐(0)
摘要:文件路径 文件路径就是文件在电脑(服务器)中的位置,表示文件路径的方式有两种:相对路径和绝对路径。 路径标识: 标识符号 说明 / 路径标识 . 当前目录 .. 上一层目录 “.”和“..”常与“/”结合使用表示各个路径层次: 路径 说明 ./ 当前路径,可省略 / 网站根目录,为绝对路径 ../ 上一层目录,可重复使用,如..... 阅读全文
posted @ 2017-02-19 01:50 jerryhe326 阅读(236) 评论(0) 推荐(0)
摘要:PHP在设计的时候已经预定义了9个超级全局变量、8个魔术变量和13魔术函数,这些变量和函数可以在脚本的任何地方不用声明就可以使用。 在PHP开发会频繁的使用这些变量和函数,这些变量和函数可以方便的帮我们解决很多问题。下面详细的讲解下PHP中的超级全局变量、魔术变量和魔术函数。 PHP超级全局变量(9 阅读全文
posted @ 2017-02-18 23:29 jerryhe326 阅读(115) 评论(0) 推荐(0)
摘要:PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用。 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __call(),在对象中调用一个不可访问方法时调用 __callStatic(),用静态方式中调用一个不可访问方法时调用 __get(),获得一个类的成员变量时调用... 阅读全文
posted @ 2017-02-18 23:23 jerryhe326 阅读(472) 评论(0) 推荐(0)
摘要:名称 阅读全文
posted @ 2017-02-18 22:37 jerryhe326 阅读(145) 评论(0) 推荐(0)
摘要:1 ".__FILE__; 9 echo ''; 10 11 //魔术变量,获取当前脚本的目录 12 echo "__DIR__: ========> ".__DIR__; 13 echo ''; 14 15 //dirname返回路径的目录部分,dirname(__FILE__)相当于__DIR__ 16 ... 阅读全文
posted @ 2017-02-18 22:27 jerryhe326 阅读(480) 评论(0) 推荐(0)
摘要:******一下还未尝试 可以在根目录下新建 index.php文件, 文件内容: <?php header("Location:frontend/web/index.php"); 即可,不用修改框架 可以在根目录下新建 index.php文件, 文件内容: <?php header("Locati 阅读全文
posted @ 2017-02-18 22:09 jerryhe326 阅读(322) 评论(0) 推荐(0)
摘要:本文中,我们将为您讲述什么是物理路径,什么是相对路径,什么是绝对路径,什么是根目录,以及他们的使用方法。一般来说表示文件在电脑中位置的方式就有以上四种,在网页设计中通过以上几种路径可以表示链接,插入图像、Flash、CSS文件的位置。为了便于理解,我们先来说说什么是物理路径。 一。物理路径,物理路径的英文全称是:Physical path,它就是指硬盘上文件的路径,比如下面的文件位置表... 阅读全文
posted @ 2017-02-18 22:03 jerryhe326 阅读(2133) 评论(0) 推荐(0)
摘要:该文件下的IP ///public $allowedIPs = ['127.0.0.1', '::1']; 修改这里的IP就可以了 阅读全文
posted @ 2017-02-18 21:36 jerryhe326 阅读(286) 评论(0) 推荐(0)
摘要:定义和用法 move_uploaded_file() 函数将上传的文件移动到新位置。 若成功,则返回 true,否则返回 false。 语法 说明 本函数检查并确保由 file 指定的文件是合法的上传文件(即通过 PHP 的 HTTP POST 上传机制所上传的)。如果文件合法,则将其移动为由 ne 阅读全文
posted @ 2017-02-18 20:26 jerryhe326 阅读(334) 评论(0) 推荐(0)
摘要:DetailView yii\widgets\DetailView 小部件显示的是单一 yii\widgets\DetailView::$model 数据的详情。 它非常适合用常规格式显示一个模型(例如在一个表格的一行中显示模型的每个属性)。 这里说的模型可以是 \yii\base\Model 或者 阅读全文
posted @ 2017-02-18 15:10 jerryhe326 阅读(237) 评论(0) 推荐(0)
摘要:<?phpclass MyClass{}class NotMyClass{}$a = new MyClass;var_dump($a instanceof MyClass);var_dump($a instanceof NotMyClass);?> <?phpclass MyClass{}class 阅读全文
posted @ 2017-02-18 02:27 jerryhe326 阅读(2558) 评论(0) 推荐(0)
摘要:1.isset功能:判断变量是否被初始化 判断变量是否被定义了 2.empty功能:检测变量是否为"空" 说明:任何一个未初始化的变量、值为 0 或 false 或 空字符串"" 或 null的变量、空数组、没有任何属性的对象,都将判断为empty==true注意1:未初始化的变量也能被empty检 阅读全文
posted @ 2017-02-18 02:24 jerryhe326 阅读(882) 评论(0) 推荐(0)
摘要:相关函数: lcfirst() - 把字符串中的首字符转换为小写 strtoupper() - 把字符串转换为大写 ucfirst() - 把字符串中的首字符转换为大写 ucwords() - 把字符串中每个单词的首字符转换为大写 注释:strpos() 函数对大小写敏感。 注释:该函数是二进制安全 阅读全文
posted @ 2017-02-18 01:40 jerryhe326 阅读(193) 评论(0) 推荐(0)
摘要:View层index.phg 代码: model层代码: itemSearch 层的代码不需要修改。 阅读全文
posted @ 2017-02-18 00:06 jerryhe326 阅读(360) 评论(0) 推荐(0)
摘要:其中在model中的代码 在view页面,集合两个数据的column 阅读全文
posted @ 2017-02-17 14:46 jerryhe326 阅读(278) 评论(0) 推荐(0)
摘要:Yii2.0在GridView中下拉过滤筛选的实现 细微的方便也许对于我们的用户来说将会获得最好的体验,用最方便,最快捷,最易操作的方式实现用户需要的功能是我们的工作和职责,今天分享一个在Yii2.0在GridView中下拉过滤筛选的实现,希望能够大家带来一点点的帮助和建议,不说废话了,直接看demo吧 如下是文章管理列表页中如何实现的demo view层代码 $dataProvider... 阅读全文
posted @ 2017-02-17 13:12 jerryhe326 阅读(855) 评论(0) 推荐(0)
摘要:作者:白狼 出处:http://www.manks.top/yii2-many-ar-relation_search.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 一个老生常谈的问题。最近通过群里的反馈,觉得很多人还是没有去理解这个问题。今天把这个问题讲明白了,看看yii2 ActiveRecord是怎么个多... 阅读全文
posted @ 2017-02-17 12:02 jerryhe326 阅读(589) 评论(0) 推荐(0)
摘要:数据来源:http://www.yiiframework.com/doc-2.0/yii-db-activerecord.html 阅读全文
posted @ 2017-02-17 11:58 jerryhe326 阅读(212) 评论(0) 推荐(0)
摘要:<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); print_r(array_merge($a1,$a2)); ?> 运行结果: array_merge() 函数用于把一个或多个数组合并为一 阅读全文
posted @ 2017-02-17 01:09 jerryhe326 阅读(205) 评论(0) 推荐(0)
摘要:文章来源:http://www.yiichina.com/tutorial/470 阅读全文
posted @ 2017-02-17 00:36 jerryhe326 阅读(251) 评论(0) 推荐(0)
摘要:1. Yii2里 model在使用load方法加载浏览器的值的时候,会进行rules验证。这时候可以使用场景,让model对不同场景使用不同验证方式 2. 可以用attributeLabels()来指定对应字段的中文 public function attributeLabels() { retur 阅读全文
posted @ 2017-02-16 01:15 jerryhe326 阅读(1231) 评论(0) 推荐(0)
摘要:1.yii 作者:宗霖链接:https://www.zhihu.com/question/25023032/answer/75085250来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 从11年接触yii开始,知道现在,用yii做了好几个项目,大概都属于BAT里边的中 阅读全文
posted @ 2017-02-14 13:55 jerryhe326 阅读(3648) 评论(0) 推荐(0)
摘要:刚刚入手Yii2高级模板不久,部署项目时,得部署2个应用,个人感觉很繁琐,就将前后台入口文件全部拿到项目根目录。但是一看,完了,出错了!找教程找不到,还是自己解决吧 为了以后好升级,不改变Yii2核心文件,只需改2个文件就可以 将Vendor/yiisoft/yii2/web/AssetManger.php文件的69行 public $basePath = '@webroot... 阅读全文
posted @ 2017-02-14 11:29 jerryhe326 阅读(699) 评论(0) 推荐(0)
摘要:php.ini文件中的session.save_path = "N;/path"注释掉(前面加分号) 阅读全文
posted @ 2017-02-14 00:48 jerryhe326 阅读(1868) 评论(0) 推荐(0)
摘要:GridView::widget([ 'dataProvider' => $dataProvider,// 你传过来的ActiveDataProvider // 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yii\grid\Se... 阅读全文
posted @ 2017-02-12 22:58 jerryhe326 阅读(565) 评论(0) 推荐(0)
摘要:文本框:textInput(); 密码框:passwordInput(); 单选框:radio(),radioList(); 复选框:checkbox(),checkboxList(); 下拉框:dropDownList(); 隐藏域:hiddenInput(); 文本域:textarea(['ro 阅读全文
posted @ 2017-02-09 22:35 jerryhe326 阅读(1690) 评论(0) 推荐(0)
摘要:$subQuery = (new Query())->select('COUNT(*)')->from('user'); // SELECT `id`, (SELECT COUNT(*) FROM `user`) AS `count` FROM `post` $query = (new Query( 阅读全文
posted @ 2017-02-08 01:16 jerryhe326 阅读(2422) 评论(0) 推荐(0)