Wie zu erhalten, Konfiguration params
in Console-Controller in Yii2 RahmenWie Konfiguration params in Controller-Konsole in Yii2 Rahmen
ich Code unten versuchen, aber es ist nicht
Yii::$app->params['params_1']
Wie zu erhalten, Konfiguration params
in Console-Controller in Yii2 RahmenWie Konfiguration params in Controller-Konsole in Yii2 Rahmen
ich Code unten versuchen, aber es ist nicht
Yii::$app->params['params_1']
Versuchen Sie diese:
-Code in config/params.php
<?php
return array(
'apptitle' => 'stackOverlfow',
//Define PARAMS as you need.
);
?>
Sie PARAM wie unten verwenden:
\Yii::$app->params['apptitle'];
Beispiel:
echo "App title is:". \Yii::$app->params['apptitle'];
vielen Dank, ich vergessen, Backslash beim Aufruf Yii hinzufügen :: $ app-> params ['param_1']; –
arbeiten scheint, dass Sie Ihre param einfügen zu anderen conf params.php. Meine Helferfunktion:
/**
* Get param value from config file.
* Получение параметра из конфигурационного файла
*
* @param string $param_name название пареметра
*
* @return string|ApicoServerErrorHttpException Значение параметра
* @throws \Exception
*/
public static function yiiparam($param_name)
{
if (isset(\Yii::$app->params[$param_name])) {
return \Yii::$app->params[$param_name];
} else {
$msg = "Can not find param in configuration file. have been search by param = " . VarDumper::export($param_name);
\Yii::error($msg, __METHOD__);
throw new ServerErrorHttpException();
}
}
Wie Sie erwähnten Basisvorlage Von Yii.
config/web.php
<?php
$params = require(__DIR__ . '/params.php');
$config = [
'id' => 'basic',
'basePath' => dirname(__DIR__),
'bootstrap' => ['log'],
'components' => [
.
.
.
],
'params' => $params,
];
return $config;
?>
config/params.php
<?php
$params = [
'params_1' => 'YourValue'
];
return $params;
?>
SomeWhere.php
<?=Yii::$app->params['params_1'];?>
Wo Sie Ihre param angegeben haben s Array? – Chinmay
in /config/params.php –
verwenden Sie erweiterte oder grundlegende Vorlage? – Chinmay