yii初体验(7-15)

yii初体验(7-15)

yii初体验(7)视图 yii初体验(8)模块 yii初体验(9) 小部件widgets yii初体验(10) 前端资源 yii初体验(11) 请求处理 yii初体验(12)数据库访问 yii初体验(13)接收用户信息 yii初体验(14)显示数据 yii初体验(15)经验积累
yii初体验(5)控制器 操作的简单介绍

yii初体验(5)控制器 操作的简单介绍

控制器 ControllerID/ActionID ModuleID/ControllerID/ActionID(属于模块下的控制器) 控制器ID应仅包含英文小写字母、数字、下划线、中横杠和正斜杠 article 对应 app\controllers\ArticleController; post-comment 对应 app\controllers\PostCommentController; admin/post-comment 对应app\controllers\admin\PostCommentController; adminPanels/post-comment 对应app\controllers\adminPanels\PostCommentController 方法(操作) index 和 hello-world public functionactionIndex() public functionactionHelloWorld() 操作ID应仅包含英文小写字母、数字、下划线和中横杠,操作ID中的中横杠用来分隔单词。 独立操作 public function actions() { return [ // 用类来申明"error" 操作 'error' => 'yii\web\ErrorAction', // 用配置数组申明 "view" 操作 'view' => [ 'class' => 'yii\web\ViewAction', 'viewPrefix' => '', ], ]; } // 用户浏览器跳转到 http://example.com return $this->redirect('http://example.com'); 默认操作,默认index,可以自定义 public $defaultAction ='home'; public functionactionHome(){return $this->render('home');} 控制器的生命周期 beforeAction() afterAction()
yii初体验(4)数据库初体验

yii初体验(4)数据库初体验

初体验 链接数据库,并显示数据,修改数据 Yii::$app->db 实战代码 调取数据库信息,显示在页面上,并使用分页小部件 model controller view 浏览器显示效果 代码可以在 https://github.com/wmc1125/yii_test中查看
yii初体验(2)创建方法

yii初体验(2)创建方法

创建方法 访问地址: http://yiitest:7888/index.php?r=site/say 创建视图 方法中使用 return $this->render('say', ['message' => $message]); 视图目录 views/site/say.php 代码可以在 https://github.com/wmc1125/yii_test中查看
yii初体验(3)表单提交

yii初体验(3)表单提交

初体验 model层 控制层调用 浏览器显示信息: 实战 http://yiitest:7888/index.php?r=site/entry 方法 view 视图使用了一个功能强大的小部件 yii\widgets\ActiveForm 去生成 HTML 表单。其中的 begin() 和 end() 分别用来渲染表单的开始和关闭标签。在这两个方法之间使用了 yii\widgets\ActiveForm::field() 方法去创建输入框。第一个输入框用于 “name”,第二个输入框用于 “email”。之后使用 yii\helpers\Html::submitButton() 方法生成提交按钮。 判断如果失败,在entry展示,如果成功,在entry-confirm中显示 代码可以在 https://github.com/wmc1125/yii_test中查看
yii初体验(1)composer安装+环境检测

yii初体验(1)composer安装+环境检测

首先要安装好composer,我们这里使用composer安装 执行如下代码,创建basic项目 composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic 安装成功后,如下图(之所以出现在yiitest文件夹中,是我自己移动到的,下载后应是basic文件夹) 接下来我们要打开我们的集成环境 我这里是NGINX+mysql+mac 运行目录指向web 开启后在浏览器中可看到如下,说明我们安装成功 环境检测 yii给我们提供了专门的工具测试本地环境是否支持 requirements.php 文件 http://yiitest:7888/requirements.php 代码可以在 https://github.com/wmc1125/yii_test中查看
tp5查询数据库排除某字段

tp5查询数据库排除某字段

我想获取的一串数组中,不想获取content 这个字段,于是查看文档 找到这个方法 通常你想要查找某个字段,在field中加入字段名,可是这样写字段多了太麻烦,是不是还有其他方法呢 于是乎找到了下面的方法,原来field还有第二个值 $list = Db::name('post')->field('content',true)->where(['status'=>1,'cid'=>$cid,'is_product'=>0])->order('ctime desc,id desc')->paginate(15); 当为true时,为排除这个字段,ok,问题解决
tp5接口版本控制该如何写

tp5接口版本控制该如何写

自己做的接口如何才能家兔版本控制呢? 我这里使用的是tp5.1 1. 加入路由 2 建目录 3. 命名空间书写 http://demo.zf.90ckm.com/demo/v1/base/index http://demo.zf.90ckm.com/demo/v2/base/index
tp5.1  union的使用

tp5.1 union的使用

UNION操作用于合并两个或多个 SELECT 语句的结果集。 [crayon-5d855a1906773120517936/] 闭包用法: [crayon-5d855a1906779464695403/] 支持UNION ALL 操作 [crayon-5d855a190677d608521210/]   每个union方法相当于一个独立的SELECT语句。 UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。