A. php Yii 框架问题!
yii的component组件有点像对php一些功能的扩充。
在yii应用app启动时载入。并发生作用。
比如像对http请求的处理组件,缓存组件,授权组件,数据库组件,会话组件。
网址处理组件。
这幅图可以说明,组件在框架中的作为。
B. PHP中使用YII框架的问题
因为你Users Model的对应的表明没改,在这个Users模型类里,有这样的方法:
public static function tableName()
{
return '{{%users1}}'; // users1是你的新表名
}
而且直接执行Sql查询,好像不是这样用的吧?
我一般都是这样的
Yii::$app->getDb()->createCommand($sql)->queryAll()
Yii::$app->getDb()->createCommand($sql)->queryOne()
Yii::$app->getDb()->createCommand($sql)->excute()
....
区别你可以看看源代码的说明。(Yii2上的用法,yii1.x应该差不多,你稍微改改就应该没问题)
C. yii怎么引用php文件
首先$this->bbb() 调用的是当前实例所属的类的方法,你siteController这个类里边以及父类里边都没有bbb()这个function 当前报错
如果要调用aaa.php这个文件的方法,可以将aaa.php文件 改成类
比如,
class AAA{
public static function bbb(){
echo 'I am function bbb';
}
}
把这个aaa.php放在SiteController所在目录下
然后在SiteController使用
AAA::bbb();
即可!
D. 谁能帮我解释下这几句php程序(Yii框架)什么意思
Yii的表单验证规则,可以看看手册里面的 cvalidator
E. yii是基于php哪个版本写的
yii 2.0 需要 PHP 5.4 以上版本,yii 1.1 最低需求是PHP 5.1.0.
F. thinkphp与yii 哪个更优秀,分别是哪些方面优秀
yii更优秀,而且要比thinkphp优秀很多。
要回答分别是哪些方面优秀我们先要明白,框架是用来干什么的。
框架的作用:1、简化开发。2、提高工程的可维护性。3、规避编程语言本身的坑和陷阱。
那么我们就从这3个方面来讨论下着二者的优劣。
1、简化开发方面:从新手的视角来看(或者表面来看),thinkphp做项目更简单,因为其一提供了大部分web开发常用类库,其二中文手册写的很详细。但事实上,thinkphp有两个缺失的特性导致一旦项目做久或者稍微上规模,就会使人头痛不堪,这缺失的两个特性分别是:完整的AR支持以及完善的多层次模型
其次,web项目开发中大部分代码都是重复的,因此自动化代码生成工具是必不可少的,截至最新的tp3.2.3,我仍然没看到tp对自动化工具有任何支持的迹象
2、可维护性,缺失了完整的AR和多层次模型,代码不可能工整到哪里去,代码一多,源代码必然跟面条一样杂乱。最重要的时,TP没有unitTest,这导致重构都无门。同样,数据库方面,tp缺失了数据迁移工具,这都导致了项目后期维护由很大困难
3、规避编程语言本身的坑和陷阱:tp和Yii都是由PHP做的实现,PHP本身有很多的坑和陷阱,诸如混乱的语言结构与函数傻傻分不清的关系,变量转换的陷阱,凌乱不堪的类库命名。这些在yii里基本都得到了改善,Yii完全用面向对象的方式构建,常用web类库都以组件方式呈现,终于改善了PHP程序员边写代码边网络:‘XX功能该用哪个函数’的情况。反观TP,仅仅对常用类库封装成class,要用什么取什么,根本没做过精心的设计,完全像是一个多年的程序员攒了些类库,然后七拼八凑而成的一个框架,因此我常常说,thinkphp是个伪MVC框架。
G. php中yii框架findByAttributes()怎么用呢
$model=Post::model()->findByAttributes(array('user'=>$user));
这个方法是 只要找到一个符合的 就返回 ,findAllByAttributes 找全部 的 数据 , 用法一样的
H. php中的Yii是什么意思呢,有什么作用呢
Yii是一个基于组件的PHP框架,采用OOP编写
I. YII php的js动态调用怎么写呢,解决了一包中华
没有代码解决不了!
代码给我的话,可以帮你。
J. php yii2 高级包和基础包的区别
额,基础包相对于高级包来讲,更适合刚学习yii框架的
感觉也没多大区别,有一定基础的话,推荐直接用高级包吧
高级包已经分好前台、后台,基础包只有前台
不过这些都可以自己弄,这个并没有什么,所以随便用一个都行
更多问题可以去php中文网问答社区提问http://www.php.cn/wenda.html,大神在线帮你解决,希望对你有帮助