在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
创建项目前需要安装环境,可以下载 php 包:https://www.php.net/downloads.php 也可以直接下载 xampp 一整套东西都有:https://www.apachefriends.org/zh_cn/download.html 我这直接省事~
访问 80 默认端口
具体入口在 xampp 下 htdocs 中 index.php
可以看到它把入口指向了 dashboard,默认加载 dashboard 里面的 index.html 文件
yii2(2没有过多深入可跳过,后面有 yii 1): 快速搭建项目,框架是必不可少的:这里使用 yii:https://www.yiichina.com/doc/guide/2.0 首先需要 Composer , 一个包管理器:https://getcomposer.org/download/
使用 composer 创建项目:composer create-project --prefer-dist yiisoft/yii2-app-basic basic ... PS: 如果报了连接错误,则要切换镜像:
初始化完成后,可以通过命令查看是否可用:php yii serve 启动项目访问 8080 端口: 至此项目创建完成! yii2 使用:https://www.cnblogs.com/guofan/p/16309114.html
yii 1 项目搭建:首先下载个源码:https://www.yiiframework.com/download 内容大致是这样: 然后命令行进入到 framework 下,执行命令:yiic webapp ../demo 成功后会有提示。
然后会发现多了个名称叫 demo 的文件夹,文件结构是这种:
浏览器器访问会有数据:http://localhost/demo/index.php?r=site/index yii框架文档:https://www.yiiframework.com/doc/guide/1.1/zh-cn/quickstart.first-app
demo -> protected -> config -> main.php ,db 连接切换为 mysql,必要信息都配置好
xampp 自带数据库,配置好环境变量,即可cmd 使用,初始密码是空,直接 Enter 即可
方便查看还是可视化的好:Navicat
创建 tbl_user 表:protected -> data ->schema.mysql.sql 文件内容
使用 gii 生成模型,main.php ,gii 节点放开:
界面访问,输入密码即可进入:localhost/demo/index.php?r=gii
Model Generator,生成对应模型: 注意创建模型需要对应 表 先存在! 可以看到模型文件已经生成 生成对应 controller
main.php 配置 urlManager:
生成的 UserController 中添加 Test 方法,并添加 accessRules:
User 模型中增加对应查询方法
浏览器或者 postman 请求一下,如果代码没问题,是可以获得结果的:
整理访问 url ,将 demo 中文件拿出到 htdocs 文件夹下,多余文件(demo,demos 删除),再移除 url 中 index.php 字样:
index.php 同级增加 .htaccess 文件(apache 配置文件)
config.php 下 urlManager 配置隐藏 index.php,即可 apache 的 mod_rewrite模块 默认已经开启,所以不用管~
至此可以将 index.php 移除了~
迁移使用: 执行命令创建可运行脚本: .\yiic migrate create test 待续 |
2022-08-19
2022-07-30
2022-08-17
2022-11-06
2022-08-17
请发表评论