导航:首页 > 编程语言 > yiiphp

yiiphp

发布时间:2022-02-05 07:58:46

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,大神在线帮你解决,希望对你有帮助

阅读全文

与yiiphp相关的资料

热点内容
登qq服务器连接中什么意思 浏览:436
表格宏命令 浏览:994
肯德基app设定在哪里 浏览:472
苹果电脑文件夹怎么添加打印机 浏览:701
pythonswagger 浏览:235
作业打卡解压素材 浏览:159
pdf导入ibooks 浏览:577
xps文件转pdf 浏览:134
怎么样获得命令方块 浏览:899
安卓studio如何改主题 浏览:933
linux自动获取ip命令行 浏览:208
做设计做程序员适合的电脑 浏览:778
网站有源码和没有源码的区别 浏览:680
如何自学开发app 浏览:595
修电梯pdf 浏览:351
政务云是不是提供虚拟服务器 浏览:59
在哪里看每个app用了多长时间 浏览:637
学程序员要英语四级吗 浏览:133
java视频录制 浏览:758
口头指派式命令 浏览:474