首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    2.创建与设置默认控制器及载入模板

    index文件夹 $this->render("index");或者$this->renderPartial("index");需要在index文件夹里面建立index.php模板文件 (1)什么是布局 在views.../layouts下面的文件是布局文件,公共区域,用render自动加载的文件 修改步骤: (1)views/layouts下面,新建好布局文件。.../assets/index/css/index.css"; Yii::app()返回的是你在index.php里创建的CWebApplication实例。在一次请求处理过程中,这是一个唯一的实例。...Yii::app()主要负责一些全局性的功能模块 5.分配给视图数据 分配数据给视图时,要以数组的形式分配 $name = "joshua"; $age = "23";...$age; print_r($data); 6.处理视图中的分配数据 在Yii框架中,数据以对象的形式存在 也就是说,从数据库中取出的数据都是以对象的形式存在 所以循环数据时是这样的 <?

    89650

    Yii2.0 RESTful API 之版本控制

    在初始化之前不妨先看下这篇文章 cd advanced php init 打开common\config\main.php开启url路由美化规则 'urlManager' => [ 'enablePrettyUrl...我的理解: Yii2 的版本你可以理解为不同的模块,每一个版本就是一个新的模块,比如常见的v1,v2等。 模块的搭建 关于如何生成模块,我们可以使用GII来进行生成....目录 ,我们刚才访问的 defaults 其实就是这两个文件,和传统的web项目一样控制器渲染视图 好了,你可能知道了,我们以后的控制器代码就放到 modules/v1/controllers 里了...刚才仅仅是默认GII为我们生成的代码,因为我们是API,所以 views 目录,我们一般情况下用不到。...新建一个 rest 的控制器 在 modules\v1\controllers 下新建 UserController <?

    1.1K20

    Yii2中的应用级布局

    开始应用级布局 在一个应用中多个控制器使用一个布局文件,那么可以在应用级配置文件config/web.php中设置yii/base/Application的$layout属性,代码如下: $config...php $this->beginContent('@app/views/layouts/headerfooter.php'); ?> <?php echo $content; ?...类中定义了getViewPath()和setViewPath()方法,来获取和设置视图文件路径,代码如下所示: //所在文件路径vendor\yiisoft\yii2\base\Application.php...{ $this->_viewPath = Yii::getAlias($path); } } 在Module中并没有设施成员属性viewPath,但是使用viewPath成员属性时将自动调用..._get()魔术方法间接调用getViewPath(),同理在设置viewPath成员属性时将自动调用_get()魔术方法间接调用setViewPath()方法。

    1.2K20

    Yii使用技巧大汇总

    需要开缓存 如何在页面下边显示sql的查询时间 在log组件的routes中加入 ?...,提供了基于文件的数据保存方式,可以不在同的请求中使用 COutputCache 即是一个组件,又是一个filter,前者的时候用于在view中缓存内容,后者的时候用于在controller中缓存 就是说片段缓存...theme 在main.php中配置 复制代码 代码如下: 'theme'=>'classic', 如何得到当前使用的主题 复制代码 代码如下: Yii::app()->theme 得到名子 复制代码...代码如下: Yii::app()->theme->name; themes文件夹和protected是同级的,其下边某个theme的目录结果同protected/views下一样 关于skin 用...php $this->beginContent('/layouts/main'); ?> 然后在中间出现$content即可 复制代码 代码如下: <?

    2.4K31

    关于Yii2使用memcache时的一个底层bug,目前官方还没有更新

    测试框架版本说明 测试yii2版本 77103@DESKTOP-C2JB47R MINGW64 /e/dev/basic $ ....The following commands are available: 配置文件 配置memcache,在web.php / main.php 中配置 'components' => [...//结果:string(28) "{"name":"ball","age":"male"}" 解决 在yii2使用memcache前根据文档配置好相应的参数,在使用memcache(非memcached...)过程中会发现Yii::$app->cache->set('key','value');,当这句话没有设置有效时间为多少秒时,可以正常获取到缓存中键为key的值,但表示此key不过期。...,再有小伙伴遇到这个问题直接改一下这里就好, 还有如果哪位小伙伴有精神可以告诉下yii2开发团队, 下次yii升级的时候就可以修复这个bug了,暂时没修复时小伙伴们就照我上面说的改一下就可以用了。

    30610

    Yii2 起步 之创建项目

    yii2目前还处于beta版本,相关文档也一直在变化,如有疏漏,还请及时反馈 Yii2安装 两种安装方式,composer或者下载zip包 使用composer安装初始化yii2项目(推荐)...的应用 php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic 其中 命令最后的...basic可以替换任意你想设定的应用名称,比如app,myapp等等 关于composer的安装使用请查阅相关资料 composer官方地址 源码安装 源码包地址 yii2-beta 下载源码包解压后即...应用程序配置 controllers/ web controller目录(控制器) views/ 应用views目录(视图) models/...单元测试目录 注意一定要在配置文件里定义 vendorPath的路径 环境要求 PHP 5.4 以上 其他要求运行 php requirements.php监测 nginx虚拟机配置 使用此配置时

    96120

    yii2开发后记

    5.布局模式 yii会默认开启布局模式,其布局模板为view中的layout中的main.php,我们可以在veder/yiisoft/yii2/web/controller.php基础类中public...13.使用ActiveForm创建表单 yii2中使用小部件创建view视图的步骤: 设置一个Model设置其属性 public $username; public $password; 设置其rule...3.在JS中使用YII的变量 若想在JS中使用YII的URL变量等,可以使用html中的script标签,将变量在第一次渲染视图时预先解析出来,将下面代码放在需要使用变量的地方之前。...然后在脚本中用Yii::$app->params['key']来引用。...5.yii模型属性转数组 YII用toArray()方法可以将模型的属性转换为数组进行输出,可独立使用,也可以在查询时用连续操作方式使用。

    3.2K50
    领券