如何配置和访问“$app-”>;Yii2中的参数[';uploadPath';]`
我创造了如何配置和访问“$app-”>;Yii2中的参数[';uploadPath';]`,yii2,Yii2,我创造了 namespace common\components; use yii\base\BootstrapInterface; class Bootstrap implements BootstrapInterface { public function bootstrap($app) { // Here you can refer to Application object through $app variable $app->p
namespace common\components;
use yii\base\BootstrapInterface;
class Bootstrap implements BootstrapInterface
{
public function bootstrap($app)
{
// Here you can refer to Application object through $app variable
$app->params['uploadPath'] = $app->basePath . '/uploads/';
$app->params['uploadUrl'] => $app->urlManager->baseUrl . '/uploads/';
}
}
二,
如何在我的控制器和视图中访问$app->params['uploadPath']
。
提前感谢。如果要访问应用程序参数,不必使用BootstrapInterface。您只需拨打:
\Yii::$app->params['uploadPath'];
您可以在应用程序配置中的
params
键下设置params 我曾经这样使用过:Yii::$app->params['uploadPath'];但这对我不起作用。这是我实现的BootstrapInterface的问题还是我喜欢Yii::$app->params['uploadPath'];intsead\Yii::$app->params['uploadPath'];将其包含在应用程序配置的引导部分:实际位置?我是在common/config/main local.phpIt的Yii
中完成的,如果您为类添加了使用Yii
,否则它是\Yii
。只需在配置中添加uploadPath
,而不是引导该值。非常感谢。完成这个。
\Yii::$app->params['uploadPath'];