很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。这是我第一次使用任何php框架,我对zend框架、yii和Laravel感到困惑。还有哪个有更好的社区。
我正在尝试使用迁移工具,但出现以下错误:exception'CDbException'withmessage'CDbConnectionfailedtoopentheDBconnection:SQLSTATE[HY000][2002]Connectionrefused'in/Applications/MAMP/htdocs/yii-sandbox/framework/db/CDbConnection.php:382Stacktrace:#0/Applications/MAMP/htdocs/yii-sandbox/framework/db/CDbConnection.php(330):
我有两个用于帖子和用户的表。我想在用户列表gridview中显示用户的帖子数。在yii1中,我在模型中使用它来为此目的定义一个关系:'postCount'=>array(self::STAT,'Post','author','condition'=>'status='.Post::ACTIVE),...User:find...().with('postCount').....但我不知道如何在Yii2中实现这个以获取User:find():with('...')中的帖子计数以显示在gridview中。有人在yii2中尝试过吗? 最佳答案
我有应用了RBAC迁移的yii2高级模板。我试图学习RBAC并遵循了Docs2.0.我是用数据库登录的,但是前端和后端都是用任意账号登录的。我创建了2个RBAC角色(管理员、用户),但无法理解或找不到如何操作restrictback-endtologinnon-adminuser-role.以下是角色的代码。和数据库条目:namespaceconsole\controllers;useYii;useyii\console\Controller;classRbacControllerextendsController{publicfunctionactionInit(){$auth=Yi
我正在为我的应用程序使用yii2基本模板。我创建了一个在本地成功执行的控制台命令。但是当我在我的bluehost站点的终端中运行它时,我得到了这个错误“Exception'yii\base\InvalidConfigException'withmessage'Unabletodeterminetheentryscriptfilepath.'”我了解到问题出在php环境上,它使用cgi而不是cli,在此处获取信息https://github.com/yiisoft/yii2/issues/6244我在检查php-v时确认主机:PHP5.4.34(cgi-fcgi)(内置:2014年10月
当我试图同时将多个数据保存到数据库中时,我的代码出现问题,这是我保存到数据库中的代码:foreach($dataas$value){$model->route=$value[0][1];$model->begin_point=$value[0][2];$model->begin_point=$value[0][3];$model->save();}return$this->redirect('index');每次尝试保存时,我只会得到最后一个可以保存到数据库中的数据数组。有人可以帮助我吗?或者如果有人可以提供教程,那将是一个真正的帮助。 最佳答案
我有这样的查询:SELECT*FROMactivityWHERE(((userId=1ORuserIdIN(SELECTuserIdFROMfollowerWHEREfollowerId=1))ANDactivityTypeIN(1,2,3))OR(targetId=24ANDaTypeIN(1,2,3,4,5)))ORDERBYidDESC;我已经尝试使用model()->findAllBySql($sql)并且它有效。但我想使用CDbCriteria来实现它,如果您有其他解决方案请告诉我:D 最佳答案 您仍然可以使用我认为的CD
我正在尝试安装yii2并运行基本或高级应用程序。我已经尝试了此处给出的步骤SettinguppreviewofYii2做这个。我遵循的步骤,1-Installedthecomposer2-Usecomposertoinstalltheappalongwithdependencies(Yii):phppath/to/composer.pharcreate-project--stability=devyiisoft/yii2-app-basicmy_yii2_trial3-Accessappfromhttp://localhost/my_yii2_trial/web问题是,我遇到了这个语法
我正在使用Yii开发一个时间表系统。一切正常,但我怎样才能获得脚本或Action的执行时间。例如,我有Action“scheduleOptimize”。我想知道在PHP中运行该操作需要多长时间。请有人帮助我。提前致谢 最佳答案 简单代码段,以秒为单位返回执行时间,逗号精度后5个符号。getExecutionTime())?> 关于php-Yii如何记录脚本的执行时间?,我们在StackOverflow上找到一个类似的问题: https://stackoverf
必须向数据提供者发送哪些数据?在我的Controller中:publicfunctionactionIndex(){$searchModel=newUserSearch();$dataProvider=$searchModel->search(Yii::$app->request->queryParams);//otherstuffandsendingarrayofparamstoview在View中:echoListView::widget(['dataProvider'=>$dataProvider,]);但我只有id`s:如果我将单一View设置为:'itemView'=>'_s