yii2 相关问题

Yii2是Yii PHP框架的最新版本(Yii是一个基于组件的高性能PHP框架),版本2.0.18于2019年4月23日发布。

yii 无法访问 yii2 中的 Yii::$app->params (返回 null 值)

我正在使用 yii2 高级模板。 我无法从我的用户模型访问 Yii::$app->params 。 我得到一个 null 值作为返回。 这是我在 frontend/config 中的 main.php (我使用高级模板)。 我正在使用 yii2 高级模板。 我无法从我的用户模型访问 Yii::$app->params。 我得到一个空值作为回报。 这是我在前端/配置中的main.php(我使用高级模板)。 <?php $params = array_merge( require(__DIR__ . '/../../common/config/params.php'), require(__DIR__ . '/../../common/config/params-local.php'), require(__DIR__ . '/params.php'), require(__DIR__ . '/params-local.php'), require(__DIR__ . '/functions.php') ); return [ 'id' => 'app-frontend', 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'controllerNamespace' => 'frontend\controllers', 'components' => [ 'user' => [ 'identityClass' => 'common\models\User', 'enableAutoLogin' => true, ], 'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'], ], ], ], 'errorHandler' => [ 'errorAction' => 'site/error', ], /* 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ ], ], */ ], 'params' => $params, ]; 参数在 config/params.php/config/params-local.php 中设置,并可通过 Yii::$app->params['key'] 访问。 我不确定你的“functions.php”看起来如何,但这与“adminEmail”一起使用是开箱即用的。参数是存储在数组中的值,并且您的 functions.php 不应该具有函数或任何其他逻辑。尝试从 array_merge 中删除你的functions.php,然后尝试这样做: Eksample(已在 Yii2 Advanced 应用程序中定义) <?= Yii::$app->params['adminEmail'] ?>

回答 1 投票 0

Yii2 异常:ApcCache 需要加载 PHP apc 扩展

我在高级模板前端的主配置中配置缓存组件时收到异常,在我的 php.ini 上启用了扩展 rsults,我该如何解决此问题? 前端/con...

回答 4 投票 0

yii2 中 amnah 生成的 users 表中的新字段

我正在使用 yii2 和 amnah 构建一个应用程序来管理用户,我想知道是否可以向 amnah 在数据库中创建的用户表添加新字段,例如存储照片的字段...

回答 1 投票 0

如何在 yii 2 中使用 dotenv 切换环境?

我正在使用 yii 2 和 我安装了这个包: "vlucas/phpdotenv": "^5.6" 在根目录中我有一个文件夹 env/dev/.env.dev 所以我改变了 web/index.php 文件,如下所示: &...

回答 1 投票 0

在 wappalyzer 中删除 PHP

这里我们有Yii2项目(PHP框架)。 我不想在 wappalyzer 中显示 PHP。 服务器:ubuntu 18.04 PHP:7.2 在 php.ini 中,我设置 Exposure_php = off 但仅从 wappalyze 中删除 php 版本...

回答 1 投票 0

如何使用 yii2 基本模板使用 vlucas/phpdotenv 包创建环境变量?

我正在使用 yii 2 基本模板。我尝试生成不同的环境。例如:开发、测试、生产。 所以我安装了这个包 "vlucas/phpdotenv": "^5.6" 在根部折叠...

回答 1 投票 0

将 SQL 查询计算出的字段添加到 Yii2 ActiveRecord 模型中

我正在编写代码来返回指定区域内且接近特定纬度和经度的位置列表。数据库布局是有一个位置表,其中包含...

回答 2 投票 0

Yii2:如何跟踪用户来自哪个页面?

示例:假设我有页面 A、页面 B 和页面 C。 从页面 A 和页面 B 我都可以访问页面 C,并且在页面 C 中我有一个“返回”按钮,我可以在其中返回到之前所在的页面。 现在

回答 1 投票 0

使用 Kartik Select2 根据第一个下拉选项设置第二个下拉选项

我有一个使用 yii2 框架的应用程序。我正在尝试使用选择选项(下拉选择),并且我使用 Kartik Select2。 这是我选择选项的视图: 在上面的图片中你可以看到我有两个选择

回答 1 投票 0

Yii2模型属性在数据库中没有对应字段

长话短说,我正在构建一些简单的审核功能,将数据库记录的先前值存储在审核表中。我使用“getOldAttributes”来查找所有的旧值

回答 1 投票 0

Yii2 查找父类别中的所有产品

我有2个表结构如下: 类别(id,cat_name,parent_id); 产品(id,category_id,pro_name); 产品型号关系 公共函数 getCategory() { 返回 $this->

回答 2 投票 0

Yii2:使用findBySql时获取未知属性

我正在使用 findBySql() 从数据库获取数据, 我想用表格显示视图中的数据。 这是我的控制器上的代码: $sql = "SELECT presensi.presensi_tanggal 'tanggal', sum(if( hadir.

回答 1 投票 0

Yii2:如何验证表单/模型输入中的XSS(跨站脚本)?

Yii2 支持使用 helper class\yii\helpers\HtmlPurifier 对显示数据进行 XSS(跨站点脚本)验证,但这仅验证和清理像这样的输出代码 回声

回答 2 投票 0

Yii2 中所有项目的默认 main.php 配置文件

我正在基于 Yii2 框架开发多个网站,我想知道是否有任何好方法,或者创建共享基本配置 main.php 文件是否是个好主意。 原因是...

回答 3 投票 0

在任何控制器执行任何操作之前执行我的代码

我想检查我的用户是否已填写其个人资料中的某些字段,然后才能访问任何控制器的任何操作。 例如 if(空(字段1) && 空(字段2)) { 标题(“

回答 0 投票 0

如何根据另一个字段值有条件地要求 Yii2 SettingsForm 模型中的字段?

我在我的 Yii Web 应用程序中使用 Dektrium 的 SettingsForm 模型来进行用户配置文件设置。在此模型中,每当用户想要时都需要输入当前密码(current_password)...

回答 1 投票 0

Pwa 在 Yii2 PHP 框架中的实现

我需要在 PHP 中为 Yii 2 框架中的项目实现 PWA。我添加了manifest.json 文件,该文件在我签入devtools 时正在工作。我还添加了一个注册的服务工作者文件

回答 1 投票 0

Yii2:行为上的模型规则继承

我不知道是否还有其他方法可以得到这个: 用户模型.php 公共函数行为() { //我使用 array_merge() 因为 UserModel 是从另一个自定义模型扩展而来的。 返回...

回答 1 投票 0

选择2个kartik数值更改为索引值

我有这样的数据: 我使用这些数据来填充 select2 kartik 组合框,这是我的 yii2 代码, 回声 \kartik\widgets\Select2::widget([ '属性' => '

回答 3 投票 0

Kartik 树管理器和文件上传

除了创建节点之外,我还想允许用户上传文件,但不幸的是,我无法让它工作。 我在 nodaddlViews 中添加了下面的视图,其中包含: 回显$表单 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.