woodenwang 发表于 2018-3-7 20:56

【笔记】 +php中yii框架的学习(一)

鉴于本人记性不好,又丢三落四,所以将学习笔记记录于此,同时也是和大家共同学习,共同进步!


https://static.52pojie.cn/static/image/hrline/1.gif以上并不重要https://static.52pojie.cn/static/image/hrline/1.gif


    这里我也不做过多解释什么是yii框架(道不同不相为谋,道同不知者烦请搜索),直接干货开始:
    0)准备工作,wamp(个人学习开发);
    1)下载,我是用的是从归档文件中下载基础版(当然也可使用composer安装);
    2)安装,我直接将文件解压然后粘贴到apache的根目录下;(简单粗暴,解决问题快{:301_1000:})
    3)然后我们打开自己喜欢的浏览器输入网址localhost/yii/basic/web/   然后就:{:301_983:}

报错,对!!!!不要慌, 在apache的根目录下打开yii/base/config/web.php更改'cookieValidationKey' => '你喜欢的组合', 然后再进入浏览器,进入localhost/yii/basic/web/恭喜!!!这说明可以使用yii框架了!(在浏览器进入localhost/php/yii/basic/requirements.php可以查看需求信息)。
    4)开始真正的进入今天的硬菜:(使用phpstorm10打开项目会卡顿,或者直接报错,内存溢出;这里要更改PhpStorm.exe.vmoptions文件中的最大内存限制)hello world,我们都知道其为mvc结构;所以我们要先在c创建要说的方法(在base/controllers/SiteController.php文件中加入方法say。
namespace app\controllers;
use yii\web\Controller;
class SiteController extends Controller
{
   public function actionSay($message ='hello world' ){
      return $this->render('say',[ 'message' => $message]);
    }
}z
当然,在v层我们需要展示(在apache的根目录下创建文件yii/base/views/site/say.php),按照其规则(天生倔强有抵触,但寄人篱下,没办法!!!)在文件中写下:
<?
use yii\helpers\Html;
?>
<?= Html::encode($message) ?>
   

    5)验证,打开浏览器输入地址localhost/yii/basic/web/index.php?r=site/say。 这时,页面上就显示了hello world;






https://static.52pojie.cn/static/image/hrline/1.gif 以下并不重要https://static.52pojie.cn/static/image/hrline/1.gif







好啦,今天的笔记先到这里,不足之处望大家可以斧正,谢谢!

linuxprobe 发表于 2018-3-7 21:29

我们一点基础都没有,看了你上面的代码好深奥。

雨过不留尘 发表于 2018-3-8 09:17

有点复杂吗?

魔神守护 发表于 2018-3-14 22:10

个人感觉phpstudy比wamp好使一点

xiyuanyuan 发表于 2018-3-21 22:50

跟楼主一起学习{:1_893:}

wcc4869 发表于 2019-4-29 16:06

这就没了啊???
页: [1]
查看完整版本: 【笔记】 +php中yii框架的学习(一)