[ 'params' => [ 'thumbnail.size' => [128, 128], ], ]
然后简单的使用如下代码即可获取到你需要的长宽参数:
$size = Yii::$app->params['thumbnail.size']; $width = Yii::$app->params['thumbnail.size'][0];
以后想修改缩略图长宽, 只需要修改该参数而不需要相关的代码。
sourceLanguage
该属性指定应用代码的语言,默认为 'en-US' 标识英文(美国), 如果应用不是英文请修改该属性。
和 语言 属性类似,配置该属性需遵循 IETF language tag. 例如 en 代表英文, en-US 代表英文(美国)
timeZone
该属性提供一种方式修改PHP运行环境中的默认时区,配置该属性本质上就是调用PHP函数 date_default_timezone_set(), 例如:
[ 'timeZone' => 'America/Los_Angeles', ]
version
该属性指定应用的版本,默认为'1.0', 其他代码不使用的话可以不配置。
实用属性
本小节描述的属性不经常设置,通常使用系统默认值。 如果你想改变默认值,可以配置这些属性。
charset
该属性指定应用使用的字符集,默认值为 'UTF-8', 绝大部分应用都在使用,除非已有的系统大量使用非unicode数据才需要更改该属性。
defaultRoute
该属性指定未配置的请求的响应 路由 规则, 路由规则可能包含模块ID,控制器ID,动作ID。 例如help, post/create, admin/post/create,如果动作ID没有指定, 会使用yiibaseController::$defaultAction中指定的默认值。
对于 Web applications 网页应用, 默认值为 'site' 对应 SiteController 控制器,并使用默认的动作。 因此你不带路由的访问应用,默认会显示 appcontrollersSiteController::actionIndex() 的结果。
对于 console applications 控制台应用, 默认值为 'help' 对应 yiiconsolecontrollersHelpController::actionIndex()。 因此,如果执行的命令不带参数,默认会显示帮助信息。
extensions
该属性用数组列表指定应用安装和使用的 扩展, 默认使用@vendor/yiisoft/extensions.php文件返回的数组。 当你使用 Composer 安装扩展,extensions.php 会被自动生成和维护更新。 所以大多数情况下,不需要配置该属性。
特殊情况下你想自己手动维护扩展,可以参照如下配置该属性:
[
'extensions' => [
[
'name' => 'extension name',
'version' => 'version number',
'bootstrap' => 'BootstrapClassName', // 可选配,可为配置数组
'alias' => [ // 可选配
'@alias1' => 'to/path1',
'@alias2' => 'to/path2',
],
],
// ... 更多像上面的扩展 ...
],
]







