草庐IT

createUrl

全部标签

php - 调用未知方法:yii2 中的 yii\web\Application::createUrl()

我曾在Yii1工作过,现在我正在尝试使用Yii2。我已经安装了Composer,然后安装了基本应用程序。但是现在当我尝试访问基本应用程序时出现此错误。谁能帮我解决这个问题?错误是:Callingunknownmethod:yii\web\Application::createUrl() 最佳答案 在Yii2中,您可以使用yii\helpers\Url创建url。例如://Url::to()callsUrlManager::createUrl()tocreateaURL$url=Url::to(['post/view','id'=>1

php - 如何从 Yii 中的模型访问 Controller 功能?

我想从模型内部访问Yii的createUrl()函数。这是我在afterSave()中的代码。publicfunctionafterSave(){...morecode...$message="Hi".$this->firstname.''.$this->lastname.',\nWelcometoXYZ.Thisisthemailthatissentfortheactivationofyouraccount.\nKindlyclickthislinkorcopypasteittotheURLandregisteryouraccount.'.$this->createUrl('/use

php - Yii2 - 带有参数数组的 createUrl()?

根据Yii2documentation,我应该像下面这样构建URL:$appUrl=Yii::$app->urlManager->createUrl([Yii::$app->controller->id.'/'.Yii::$app->controller->action->id,'p1'=>'v1','p2'=>'v2'],null);输出:/index.php?r=users%2Findex&p1=v1&p2=v2这是正确的输出。现在,如果我有一组参数要直接传递给createUrl()方法怎么办?以下代码解释了我的问题:$arrayParams=['p1'=>'v1','p2'=>'