草庐IT

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 - 在 yiimongodbsuite 中插入嵌入式文档

我需要在yiimongodbsuite中执行一个upsert命令。我试过了$model=newMurls();$model->userid=$userid;$model->title=$title;$model->edits[0]=newMedithtml();$model->edits[0]->path=$htm;$model->edits[0]->html=$path;$model->edits[0]->ci=$ci;$model->update(array('_id'=>$rec->_id),array('userid','title','edits'),true);但这显示了一

php - 日期格式无效

我有一个像这样的数组:$holiday=array(array('h_date'=>$new_year,'d_name'=>'NewYear'),array('h_date'=>$memorial_day,'d_name'=>'MemorialDay')foreach($holidayas$holidays){$date=$holidays["h_date"];$name=$holidays["d_name"]当我保存在mysql数据库中时$model=newHoliday();$model->holiday_date=$date;$model->display_name=$name;

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

php - Yii Framework 未知属性异常

我知道这可能看起来微不足道,但我真的想不通。我开始使用YiiFramework和MySQL开发数据库应用程序。我尝试遵循简单的基本教程:http://www.yiiframework.com/doc-2.0/guide-start-databases.html,但我使用了自己的表“超市”。我收到此错误:未知属性——yii\base\UnknownPropertyException获取未知属性:app\models\Supermarkets::name很明显是方法get('name')导致了这个错误,但我不知道如何解决这个问题。这是我的代码:...models/supermarkets.

php - 无法在 Yii2 中使用迁移添加新表

我使用迁移命令./yiimigrate/createtable_name和./yiimigrate创建了两个表。现在我需要创建新表,我想使用migrate命令。但它显示错误,我已经有一些表存在于我之前创建的表中。那么,是否可以使用migrate命令创建新表。 最佳答案 如果您需要使用migrate命令创建新表,您应该./yiimigrate/createnew)table_name并在文件中设置您的表。如果您需要创建/更改表/字段,则必须始终创建新的迁移。 关于php-无法在Yii2中使

php - 如何在 Yii2 中连接到远程 mySQL 数据库

我正在使用Yii2.0基本模板。我试图连接到数据库。本地数据库中的连接正在工作。但是我无法连接到域服务器中的远程mySQL数据库。这是我的数据库配置:return['class'=>'yii\db\Connection','dsn'=>'mysql:host=smargav.com;dbname=smargavc_Konnections','username'=>'smargavc_Konnect','password'=>'******','charset'=>'utf8'];我收到如下错误:{"name":"DatabaseException","message":"SQLSTAT