CakePHP使用方法
admin
2023-06-26 04:21:52
0


1.加载要使用的model方法:

a.var $uses = array('model名');

b.$this->loadModel("model名");

2.数据库的增删改查

a.增加 $this->Modelname->save($data);

b.删除 $this->Modelname->delete($id);

c.修改 $this->Modelname->save($data);

d.查找 $this->Modelname->find();

3.页面赋值

$this->set('users',$users);

4.页面跳转

$this->redirect(array('action' => 'login'));

5.components的使用

a.定义:var $components = array("Componentsname");

b.方法调用:$this->Componentsname->fun();

6.vendor使用

a.app\Vendor文件夹中创建一个vendor的类文件

b.控制器中使用App::import('vendor', '类名');将类文件引入

c.vendor方法的使用通过类名::方法名()来调用:$res = testvendor::test();

require_once ('../Vendor/mongo/mongo.php');

$this->mongo = new MongoClass();

7.mongdb增删改查

a.创建&新增

db.users.save({"name":"lecaf"})    创建了名为users的集合,并新增了一条{"name":"lecaf"}的数据

db.users.insert({"name":"ghost", "age":10})    在users集合中插入一条新数据,,如果没有users这个集合,mongodb会自动创建

save()和insert()也存在着些许区别:若新增的数据主键已经存在,insert()会不做操作并提示错误,而save() 则更改原来的内容为新内容。

存在数据:{ _id : 1, " name " : " n1 "} ,_id是主键

insert({ _id : 1, " name " : " n2 " })    会提示错误

save({ _id : 1, " name " : " n2 " })     会把 n1 改为  n2 ,有update的作用。

b.删除

db.users.remove()    删除users集合下所有数据

db.users.remove({"name": "lecaf"})    删除users集合下name=lecaf的数据

db.users.drop()或db.runCommand({"drop","users"})    删除集合users

db.runCommand({"dropDatabase": 1})    删除当前数据库

c.查找

db.users.find()    查找users集合中所有数据

db.users.findOne()    查找users集合中的第一条数据

d.修改

db.users.update({"name":"lecaf"}, {"age":10})    修改name=lecaf的数据为age=10,第一个参数是查找条件,第二个参数是修改内容,除了主键,其他内容会被第二个参数的内容替换,主键不能修改


相关内容

热门资讯

要不要“卸磨杀驴”?印尼陷入两... 【文/观察者网专栏作者 罗仪馥】据报道,印尼中国商会总会近日向普拉博沃总统发出一封英文信函,直指该国...
新加坡贸易关系部长:新加坡正承... 中东局势持续紧张,正在通过能源、航运和供应链等渠道影响全球经济。对于高度依赖贸易、能源进口和国际物流...
原创 国... 当传统山水风光遇上前沿国产科技,国内知名山岳景区正在悄然完成一场体验变革。以黄山接入国产大模型、泰山...
2026深圳厂区人员定位技术升... 深圳厂区人员定位系统是依托无线传感与射频识别技术,对工业厂区、隧道作业等封闭或半封闭场所内的人员位置...
驾驶模拟战机、玩转编程机器人,... 极目新闻记者 狄鑫 通讯员 蔡晨曦 邢彦超 当六一遇上科技,当童心碰撞创新,一场别开生面的科技游园盛...
双英集团杨英:拟募资加码新能源... 作为深耕汽车座椅和内外饰领域二十余年的高新技术企业,广西双英集团股份有限公司(以下简称“双英集团”)...
这场大赛,解锁产才融合新范式 当机器人算力奔腾,当科创浪潮席卷齐鲁,一场属于智能产业的青春对决,正在泉城济南火热上演。 5月26日...
关志鸥任湖北省委书记 新华社北京5月30日电 日前,中共中央决定:关志鸥同志任湖北省委委员、常委、书记;王忠林同志不再担任...
台专家:民进党整合派系应战,征... 针对绿营2026“九合一选举”布局,台湾艺术大学广电系教授赖祥蔚表示,从北高市长参选人、县市党部主委...
电视机一直闪屏怎么办 1、如果是信号不稳定的情况,是没有什么好的处理办法的只能等一段时间等信号稳定下来就可以了。2、关闭电...