木子炜培先生

⑴2017底=>(年薪15万)=>31岁 ⑵2018=》(生产生活用品)并且年薪20万=>32岁 ⑶2019=>年薪30万=>把小作坊升级为工厂=>33岁 ⑷2020=>再开一个食品工厂

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

01 2017 档案

摘要:public function scenarios() { return [ 'add' => ['title', 'content'], ]; } 阅读全文
posted @ 2017-01-30 23:49 木子炜培先生 阅读(225) 评论(0) 推荐(0)

摘要://假设POST数据如下: $_POST = [ 'username' => 'xiaoming', 'password' => '123456', ]; public function actionLogin(){ $model = new \app\models\LoginForm(); $model->load(Yii::$app->request->po... 阅读全文
posted @ 2017-01-30 04:09 木子炜培先生 阅读(168) 评论(0) 推荐(0)

摘要:注意namespace必须模仿下来,就是yii\helpers,类名也一样,文件名可以不一样,可以放在你喜欢的地方 阅读全文
posted @ 2017-01-30 04:04 木子炜培先生 阅读(279) 评论(0) 推荐(0)

摘要:function ajax(option){ if(option.type && option.type.toLowerCase() == 'post'){//这里要修改 var csrfToken = $('meta[name="_csrf"]').attr('content'); if(!option.data){ option... 阅读全文
posted @ 2017-01-30 03:54 木子炜培先生 阅读(227) 评论(0) 推荐(0)

摘要:方法1 方法2 方法3 阅读全文
posted @ 2017-01-30 03:46 木子炜培先生 阅读(563) 评论(0) 推荐(0)

摘要:配置就是定义一个个类的属性嘛,第一层是定义app的属性,components里就是定义每一个组件的属性,要监听事件,我们不是定义属性了,写法是这样的: 阅读全文
posted @ 2017-01-30 03:38 木子炜培先生 阅读(330) 评论(0) 推荐(0)

摘要:2种方法 通过Response的源代码可以得知EVENT_BEFORE_SEND这个常量的值是beforeSend,或者你echo Yii::$app->response::EVENT_BEFORE_SEND也是能看到这个值 阅读全文
posted @ 2017-01-30 03:36 木子炜培先生 阅读(411) 评论(0) 推荐(0)

摘要:1 2 或者重载 阅读全文
posted @ 2017-01-30 02:52 木子炜培先生 阅读(418) 评论(0) 推荐(0)

摘要:sayHello(); ?> 阅读全文
posted @ 2017-01-30 02:45 木子炜培先生 阅读(139) 评论(0) 推荐(0)

摘要:class OcButlerTask extends \yii\db\ActiveRecord { //... public static function getDb() { return \Yii::$app->db2; // 使用名为 "db2" 的应用组件 } } 阅读全文
posted @ 2017-01-29 15:20 木子炜培先生 阅读(631) 评论(0) 推荐(0)

摘要:3: 将行为绑定到类上 阅读全文
posted @ 2017-01-29 14:59 木子炜培先生 阅读(196) 评论(0) 推荐(0)

摘要:location / { try_files $uri @apache; } location @apache { internal; proxy_pass http://127.0.0.1:88; include proxy.conf; ... 阅读全文
posted @ 2017-01-29 14:00 木子炜培先生 阅读(527) 评论(0) 推荐(0)

摘要:1在frontend/libs新建TestAction.php 2在SiteController里调用testAction: 3配置视图views/site/test.php完成测试: http://127.0.0.8/index.php?r=site%2Ftest&get=xxx $get、$pa 阅读全文
posted @ 2017-01-29 12:04 木子炜培先生 阅读(350) 评论(0) 推荐(0)

摘要:http://www.yiichina.com/doc/guide/2.0/rest-authentication http://www.yiiframework.com/extension/yii2-oauth2-server/ 阅读全文
posted @ 2017-01-29 11:41 木子炜培先生 阅读(130) 评论(0) 推荐(0)

摘要:1 function loadScript(src,callback){ 2 //生成新script 3 var newScript = document.createElement('script'); 4 newScript.type = 'text/javascript'; 5 if(window.attac... 阅读全文
posted @ 2017-01-29 04:08 木子炜培先生 阅读(160) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/wunaozai/p/6073731.html 阅读全文
posted @ 2017-01-29 03:38 木子炜培先生 阅读(134) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/gaoxuaiguoyi/article/details/46967561 阅读全文
posted @ 2017-01-28 14:20 木子炜培先生 阅读(139) 评论(0) 推荐(0)

摘要:3引入类 4 5前台的上传界面 阅读全文
posted @ 2017-01-28 14:13 木子炜培先生 阅读(1363) 评论(0) 推荐(0)

摘要:1 2 3 举例4 上例中就是向user表的name和age字段插入三条数据. 参数1: 表名;参数2: 数组,在insert时的字段;;参数3: 数组,字段的值。 阅读全文
posted @ 2017-01-28 14:05 木子炜培先生 阅读(452) 评论(0) 推荐(0)

摘要:第一种方法 第二种方法也可以首先rewrite一下,然后再代理: 阅读全文
posted @ 2017-01-28 13:57 木子炜培先生 阅读(467) 评论(0) 推荐(0)

摘要:先上图看效果,样式虽然有点丑,这都不重要,我相信拿到代码的你们更注重的是这功能怎么实现的! 从上图中不难看出,我们制定跳转到某页的功能是基于linkpager之上的扩展,这根我们之前实现的分页扩展明显不同,之前的明显就是重写了!当然,这都不重要,我们看看GoLinkPager的具体实现!名字起的有点 阅读全文
posted @ 2017-01-28 13:50 木子炜培先生 阅读(544) 评论(0) 推荐(0)

摘要:http://www.tuicool.com/articles/YVvaA3j http://www.manks.top/yii2_restful_api.html 什么是RESTful风格的API 对于各种客户端设备与服务端的通信,我们往往都通过API为客户端提供数据,提供某种资源。关于RESTf 阅读全文
posted @ 2017-01-28 13:44 木子炜培先生 阅读(961) 评论(0) 推荐(0)

摘要:1 2Project 表添加字段 rsync_sh, 3 阅读全文
posted @ 2017-01-28 13:37 木子炜培先生 阅读(625) 评论(0) 推荐(0)

摘要:error_page 404 = @fetch; location @fetch( proxy_pass http://fetch; ) 阅读全文
posted @ 2017-01-28 13:32 木子炜培先生 阅读(1850) 评论(0) 推荐(0)

摘要:前言 状态设计模式是Gof提出的最吸引人的模式之一,也是一种最有用的模式。游戏通常就采用状态模式,因为游戏中的对象往往会非常频繁地改变状态。状态模式的作用就是允许对象在状态改变时改变其行为。还有很多其他模拟应用(不一定是游戏)也依赖于状态模式。本文将会谈到并举例说明。 按照传统思维,如果有多个状态的话一般就是用if、else if、switch处理了,但是这类的代码看起来极其不美观,最重要的... 阅读全文
posted @ 2017-01-28 13:23 木子炜培先生 阅读(678) 评论(0) 推荐(0)

摘要:location匹配命令 ~ #波浪线表示执行一个正则匹配,区分大小写 ~* #表示执行一个正则匹配,不区分大小写 ^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录 = #进行普通字符精确匹配 @ #"@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files ... 阅读全文
posted @ 2017-01-28 13:20 木子炜培先生 阅读(148) 评论(0) 推荐(0)

摘要:待整理 http://www.tuicool.com/articles/bm6nMn 重点重点重点重点重点 yii2 RESTful api的详细使用 详细教程http://www.tuicool.com/articles/YVvaA3j 重点重点重点重点重点 阅读全文
posted @ 2017-01-28 13:00 木子炜培先生 阅读(195) 评论(0) 推荐(0)

摘要:待整理 阅读全文
posted @ 2017-01-28 12:56 木子炜培先生 阅读(160) 评论(0) 推荐(0)

摘要:$config['components']['assetManager']= [ 'bundles' => [ 'yii\web\JqueryAsset' => [ 'sourcePath' => null, 'js' => [] ], ], ]; 'sourcePath' => '@comm... 阅读全文
posted @ 2017-01-28 12:38 木子炜培先生 阅读(305) 评论(0) 推荐(0)

摘要:1加密 2解密 $encryptedData,是你要解密的内容 $secretKey是你自己设置加密时的密码 后话 但是 对字符串进行加密, 加密后的字符串是一串乱码 ,(看起来确实像乱码, 具体是什么有待考证), 这不利于我们的下一步操作. 我们可以使用base64处理加密后的字符串, 处理后的字 阅读全文
posted @ 2017-01-27 15:44 木子炜培先生 阅读(421) 评论(0) 推荐(0)

摘要:一个老生常谈的问题。最近通过群里的反馈,觉得很多人还是没有去理解这个问题。今天把这个问题讲明白了,看看yii2 ActiveRecord是怎么个多表关联以及如何去优化这个关联。 场景需求: 假设我们有一张用户表user和一张用户渠道表auth,两张数据表通过user.id和auth.uid进行一对一 阅读全文
posted @ 2017-01-27 13:43 木子炜培先生 阅读(728) 评论(0) 推荐(0)

摘要:恢复内容开始 创建一个小部件,需要继承 yii\base\Widget,覆盖重写 yii\base\Widget::init() 和/或 yii\base\Widget::run() 方法. 注意:在yii 1.x,我们将使用 widgets 的文件夹。 在 Yii2.0 创建自己的小部件 首先创建 阅读全文
posted @ 2017-01-27 03:15 木子炜培先生 阅读(319) 评论(0) 推荐(0)

摘要:方法一 这种方法就是直接在入口文件web/index.php里面写函数,示例代码如下: 这个方法虽然可以实现,但是本人不推荐,因为改了框架本身的代码,而且如果全局函数多了的话,也不好管理。 方法二(推荐) 这种方法主要是利用 composer 来实现,在 composer.json 文件里面添加如下 阅读全文
posted @ 2017-01-27 03:11 木子炜培先生 阅读(174) 评论(0) 推荐(0)

摘要:完整代码 阅读全文
posted @ 2017-01-27 03:01 木子炜培先生 阅读(690) 评论(0) 推荐(0)

摘要:一、安装 yii2 1、下载高级应用程序模板 下载地址:http://www.yiichina.com/download, 下载Yii2 的高级应用程序模板 解压后将文件夹放在你的 apache 运行目录下 2、新建数据库 advanced,然后新建 user 用户表 配置数据库文件 advance 阅读全文
posted @ 2017-01-27 02:53 木子炜培先生 阅读(435) 评论(0) 推荐(0)

摘要:$query = User::find() ->where(['id'=>[1,2,3,4]) ->select(['username']) // get the AR raw sql in YII2 $commandQuery = clone $query; echo $commandQuery->createCommand()->getRawSql(); $users = $qu... 阅读全文
posted @ 2017-01-26 23:42 木子炜培先生 阅读(347) 评论(0) 推荐(0)

摘要:其他文章 https://getyii.com/topic/28 阅读全文
posted @ 2017-01-26 23:27 木子炜培先生 阅读(230) 评论(0) 推荐(0)

摘要:@ 阅读全文
posted @ 2017-01-26 22:29 木子炜培先生 阅读(116) 评论(0) 推荐(0)

摘要:<div class="btn-group"> <button data-toggle="dropdown"> 默认 </button> <ul class="dropdown-menu"> <li><a href="#">功能</a></li> </ul> </div> 效果图 阅读全文
posted @ 2017-01-26 22:12 木子炜培先生 阅读(339) 评论(0) 推荐(0)

摘要:Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours()%12==0?12:this.getHours()%12... 阅读全文
posted @ 2017-01-26 21:54 木子炜培先生 阅读(1455) 评论(0) 推荐(0)

该文被密码保护。
posted @ 2017-01-26 17:16 木子炜培先生 阅读(2) 评论(0) 推荐(0)

摘要:1配置 2 阅读全文
posted @ 2017-01-26 12:35 木子炜培先生 阅读(144) 评论(0) 推荐(0)

摘要:1 我是这样做的 2 1. searchModel里面: 3 $query = Order::find()->from(['o' => Order::tableName()]); 4 $query->joinWith(['dcUser0 u', 'product0 p']); 5 2. Order model里面 6 public functi... 阅读全文
posted @ 2017-01-26 12:21 木子炜培先生 阅读(183) 评论(0) 推荐(0)

摘要:1common\config\main.php 'components' => [ 'cache' => [ 'class' => 'yii\caching\FileCache', 'cachePath' => '@runtime/cache2', ], ], 2用法 1 $cache = Yii: 阅读全文
posted @ 2017-01-26 12:17 木子炜培先生 阅读(150) 评论(0) 推荐(0)

摘要:class TestController extends Controller{ // 该方法会在其他方法之前执行 public function behaviors() { // 声明缓存配置 return [ // 需要注意的这里是二维数组 [ 'class' => 'yii\fi... 阅读全文
posted @ 2017-01-26 12:06 木子炜培先生 阅读(141) 评论(0) 推荐(0)

摘要:片段缓存 片段缓存--过时间期 片段缓存--依赖dependency 循环嵌套片段缓存 阅读全文
posted @ 2017-01-26 11:52 木子炜培先生 阅读(124) 评论(0) 推荐(0)