草庐IT

yii-cmodel

全部标签

php - 在 yii2 mongodb 中找到具有相同属性和超过 2 个值的位置

我可以用一个ObjectId来计算它,如下所示。publicfunctioncount_typesA(){$list=Shops::findAll(['typeid'=>newMongoDB\BSON\ObjectId("57eb8395b5ea6a14c00075d2")]);returncount($list);}我必须用57ea5880b5ea6a0650002785和57eb8395b5ea6a14c00075d2来计算所有typeid。(相同属性typeid不同值)怎么做? 最佳答案 这样的事情可能会有所帮助:public

php - 使用 php yii2 ex 在 mongodb 中的一个字段的总和

我正在为yii2使用mongodb扩展。我想从mongodb集合中获取字段total的总和。$query=newQuery;$rows=$query->select(['total'])->from('invoices')->where(['status'=>'Unpaid'])->sum('total');但是,我每次都得到零,即使它大于零。我的查询有问题吗? 最佳答案 您应该始终能够访问collectionobject并执行aggregationoperation对此。这一切基本上都遵循标准aggregationframewor

yii2如何获取文本输入值并复制到可变php

我是YII2的新手,我有一个问题。在我的_form.php中,我有一个字段(textInput)field($model,'Test')->textInput()?>我想得到Test(textInput)价值(onchange)和存储价值到可变php$var。例子:field($model,'Test')->textInput([,'onchange'=>$var]])?>['id'=>'modalHeader'],'id'=>'modal','size'=>'modal-lg','toggleButton'=>['label'=>''.''.Yii::t('app','Teste'),'cl

php - yii2 mongodb 迁移不起作用

我在yii2中使用mongodb,我想使用它的迁移。这是我的模型类。namespaceapp\models;useyii\mongodb\ActiveRecord;classCompanyextendsActiveRecord{/***@returnarray*/publicstaticfunctioncollectionName(){return['cafegardesh','companies'];}/***@returnarray*/publicfunctionattributes(){return['_id','name','address','status'];}/***@r

php - yii 框架支持哪些数据库?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestionyii框架中“支持的数据库”是什么?yii中“mongodb”的最佳扩展是什么?

php - Yii2 上传多个文件不起作用

我设法尝试了一个,但最终没有用:http://www.yiiframework.com/doc-2.0/guide-input-file-upload.html没有错误信息,数据也没有保存在数据库(MongoDB)中。这是我的代码片段:Contact.php模型classContactextendsActiveRecord{public$file;public$attachment;/***@inheritdoc*/publicstaticfunctioncollectionName(){return['iaoy','contact'];}/***@inheritdoc*/public

php - Mongo 类不会在 Yii 控制台应用程序中自动加载

我正在使用Yii&mongodb(YiiMongoDbSuite扩展),并创建了一个控制台应用程序。但它不工作给出错误,include(Mongo.php):failedtoopenstream:Nosuchfileordirectoryinfile/var/www/yii/framework/YiiBase.phpatline418我已将console.php配置为包含所有模块、组件和模型。但是还是报错。 最佳答案 Mongo类是phpmongo扩展的一部分,与YiiMongoDbSuite无关。这意味着未加载mongophp扩展

php - 在 Yii 中重置 CDbConnection

我正在运行一个与数据库建立连接的phpgearmanworker。但是,问题是大约8小时后,mysql连接断开,我的worker崩溃了。因此,我想断开连接并再次建立与数据库的新连接。我正在使用CDbConnection连接到Yii中的数据库,并期待“setActive(false)”为我完成这个技巧。在下面,我正在“明确断开连接”并进行数据库查询....期待我的查询抛出异常,但我很惊讶地看到“setActive”根本没有影响并且我的查询成功。//ifitfailsthenreconnecttothedatabaseYii::app()->db->setActive(false);try

mysql - Yii 不重置 fixture 表中的主键计数器

Yii没有为数据库中的fixtures重置计数器。这适用于我的开发服务器,但在生产中它不会重置它们。有什么想法吗?开发服务器MySQL5.6.17PHP5.4.28(客户端)Yii1.1.13生产服务器强调文本-Mysql5.6.12-PHP5.4.19(cli)-Yii1.1.13 最佳答案 灯具没有重置自动增量键。您应该明确指定它们:returnarray('firstRecord'=>array('id'=>'1','content'=>'Firstrecordcontent',),'secondRecord'=>array(

php - Yii 迁移问题

我是PHP和YiiPHP框架的新手。我正在尝试在我的本地机器上运行一个应用程序。为此,我首先需要迁移数据库。为此,我运行以下命令,protected/yiicmigrate但它会抛出CDbException以及以下StackTrace...YiiMigrationToolv1.0(basedonYiiv1.1.14)exception'CDbException'withmessage'CDbConnectionfailedtoopentheDBconnection:couldnotfinddriver'in/var/www/Prepaid-Card/web/framework/db/C