为了账号安全,请及时绑定邮箱和手机立即绑定

PHP之Yii2框架搭建完整博客系统

上班偷偷打酱油 PHP开发工程师
难度中级
时长 8小时15分
学习人数
综合评分9.33
43人评价 查看评价
9.3 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • 配置本地域名: 1、C:\Windows\System32\drivers\etc\HOSTS 设置域名 2、...\Apache\conf\vhosts.conf下 DocumentRoot:"本地项目路径" ServerName:域名
    查看全部
  • 安装步骤: 1、配置本地域名 2、配置环境变量 3、运行初始化脚本
    查看全部
  • 美化url: 首先; 在/frontend/config/main.php中添加 如下代码: 'components'=>[ 'urlManager'=>[ 'enablePrettyUrl' => true, 'showScriptName' => false, //'suffix'=>'.html', ], ], 然后如果使用的apache2 需要启动rewrite功能:在终端执行sudo a2enmod rewrite 然后将/etc/apache2/sites-enable/000_default.conf中的 AllowOverride None 改成 AllowOverride All 重新启动apache 就可以了 浏览器中去掉index.php访问: /frontend/web/ 目录下添加 .htaccess文件: 内容如下: Options +FollowSymlinks IndexIgnore */* RewriteEngine on # 如果是一个目录或者文件,就访问目录或文件 RewriteCond %{REQUEST_FILENAME} !-d # 如果文件存在,就直接访问文件,不进行下面的RewriteRule RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . index.php 然后:在浏览器中就可以去掉index.php去访问了
    查看全部
  • 创建user表sql; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', `username` varchar(255) NOT NULL COMMENT '用户名', `auth_key` varchar(32) NOT NULL COMMENT '自动登录key', `password_hash` varchar(255) NOT NULL COMMENT '加密密码', `password_reset_token` varchar(255) DEFAULT NULL COMMENT '重置密码token', `email_validate_token` varchar(255) DEFAULT NULL COMMENT '邮箱验证token', `email` varchar(255) NOT NULL COMMENT '邮箱', `role` smallint(6) NOT NULL DEFAULT '10' COMMENT '角色等级', `status` smallint(6) NOT NULL DEFAULT '10' COMMENT '状态', `avatar` varchar(255) DEFAULT NULL COMMENT '头像', `vip_lv` int(11) DEFAULT '0' COMMENT 'vip等级', `created_at` int(11) NOT NULL COMMENT '创建时间', `updated_at` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=560 DEFAULT CHARSET=utf8 COMMENT='会员表'; 连接数据库: 在D:\yii\advanced\common\config\main-local.php中配置数据库。
    查看全部
  • Yii2框架搭建环境步骤: 1. 配置环境域名(目的:一个域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)),步骤为: a. 在host文件中配置域名:C:\Windows\System32\drivers\etc\hosts中添加如下配置: 127.0.0.1 frontend.advance.com 127.0.0.1 backend.advance.com a. 在apache配置访问目录和地址:D:\phpStudy\Apache\conf\vhosts.conf中添加配置: <VirtualHost *:80> ServerName frontend.advance.com DocumentRoot "D:/yii/advanced/frontend/web" </VirtualHost> <VirtualHost *:80> ServerName backend.advance.com DocumentRoot "D:/yii/advanced/backend/web" </VirtualHost> 2. 配置环境变量(目的:配置入口文件) D:\phpStudy\php\php-5.4.45(php.exe所在目录) 3. 运行初始化脚本(项目下的init.bat)
    查看全部
  • 'format' => 'raw' 可以过滤字符串,将a标签显示出来
    查看全部
  • /** * 首页发表言论 * @Author oyfy * @DateTime 2017-07-03T17:19:03+0800 * @return [type] [description] */ public function actionFeed() { if (Yii::$app->request->isAjax) { $content = $_POST['content']; $feed = new FeedForm(); $res = $feed->create($content); if ($res) { $result['msg'] = "发表成功"; $result['status'] = 1; }else{ $result['msg'] = "发表失败"; $result['status'] = 0; } Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; return [ 'msg' => $result['msg'], 'status' => $result['status'], ]; } }
    查看全部
  • create、edit
    查看全部
  • bannerWidget
    查看全部
  • widget的参数
    查看全部
  • 项目代码: foreach ($data as &$list) 通过加上 & 来修改数组的元素。此方法将以引用赋值而不是拷贝一个值。 例如:<?php $arr = array(1, 2, 3, 4); foreach ($arr as &$value) {     $value = $value * 2; } // $arr is now array(2, 4, 6, 8) unset($value); // 最后取消掉引用 ?>
    查看全部
  • 三元表达式 判断是否存在
    查看全部
  • post表与多张表有关联关系,在with中以,的形式分割
    查看全部
  • 调用文章统计方法,upCounter(id, attribute, num),第一个参数是文章的id,第二个是要修改的属性,比如浏览数,比如收藏数等,第三个是当前数字。
    查看全部
  • 更新文章浏览数 收藏数 等,使用的yii自带的updateCounters方法,将要更新的字段,以及数字组成数组传递给它,它会自动去给该字段,在num的基础上加1,不需要去查询值然后加1.
    查看全部

举报

0/150
提交
取消
课程须知
1、对php的基础知识掌握,如数组、类、对象。 2、对yii2高级版框架的基础技能掌握
老师告诉你能学到什么?
1、如何搭建yii2.0框架 2、框架的基础配置与数据库配置 3、Yii2.0场景和事件的应用 4、如何使用yii2开发登录注册及完整的前台功能 5、如何开发文章统计功能 7、博客后台管理系统功能的快速开发 8、gii工具的使用,快速生成代码

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!