飘逸
首先确保 表 中存在这个字段。
$attribute = 'column1'; $record->$attribute = 'value1';
- 飘逸 关注了admin_admin
是 框架。
理论上 请求
http://www.xxx.com/homePage/test
会被映射到你的配置/homePage/test
文件,但很显然你并不存在这个文件,于是此请求又被WEB服务器内部重定向到index.php
(请注意观察你的 apache 重写配置,例如 .htaccess)。此时这个请求因为在 框架 的地盘上(index.php),所以正式被 框架 接管,于是根据 框架 的规则,他会交给homePage
控制器 的test
方法,此方法又会调动test.php
视图以响应请求。这有关于网页的发展史,而这也是技术的一种,所以了解某种技术的历史有助于理解它及其相关的部分。
- 飘逸 回答了问题 Yii.php为什么没有namespace
没有定义命名空间,则意味着他存在于全局空间。
这种情况意味着在视图渲染整个过程中,依旧有一个东西是依赖于
boostrap
的。这个东西可以是资源包,当然,也可以是一个小物件,毕竟小物件是依赖于某个资源包的。可以从源头找下,比如从布局文件。@xyf90314 看样子帅哥已经找出第一个问题答案所在了。再来看看现在这个问题。Yii 是一个 php 的框架,本身不应该和 前段有所交集,但是为了更快的上手和更友好的体验,引入了 bootstrap,毕竟当你下载完 Yii 并且访问 自带模板的index.php 时如果呈现在你面前的是一个没有样式的网页,Yii 的形象将大打折扣。那为什么不干脆直接干掉模板而只保留vendor这个核心呢?试想下,当一个解压的 Yii 只有 vendor 一个目录的时候,所有新人将会不知所措,这时候可以看下你项目的目录,并且在脑海中试想下删除掉除了 vendor 之外的目录。所以正如上所述,为了更快的上手(开发)和更友好的体验。Yii引入了 bootstrap,那么引入之后还能脱离 bootstrap 吗?bootstrap 占比仅是 Yii 之万一,所以和 boostrap 相关的一切仅是 Yii 官方作为扩展来开发(yii2-bootstrap),而不是核心代码(yii2),但长久以来,依赖bootstrap的Yii的小物件总是为大众所乐道。毕竟省事强大好看的前端页面总是为我们这些PHP屌丝们所热爱,但实际工作情况下用到了小物件吗?基本没有。bootstrap在Yii中最直观有用的价值其实是对 Yii 资源管理的一个实现。然而资源包完全可以不用 boostrap.css 及 bootstrap.js 。
- 飘逸 回答了问题 基础模板里的bootstrap.css
这种情况意味着在视图渲染整个过程中,依旧有一个东西是依赖于
boostrap
的。这个东西可以是资源包,当然,也可以是一个小物件,毕竟小物件是依赖于某个资源包的。可以从源头找下,比如从布局文件。