如何检测我是否处于“控制台”模式

2024-02-27

我正在编写一个从浏览器运行的应用程序。然而,一些模型函数也是从 Yii2 控制台调用的。因此,我在尝试访问 GUI 中设置的变量时遇到错误。

是否可以知道我处于哪种模式?是否自动设置了一些环境变量,或者我应该在控制台应用程序中设置一些会话变量来指示状态?


您可以使用

if (Yii::$app instanceof \yii\console\Application)

对于控制台,以及

if (Yii::$app instanceof \yii\web\Application)

for web.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检测我是否处于“控制台”模式 的相关文章

  • wbraganca yii2 动态表单日期选择器问题?

    我正在使用 wbraganca 动态形式 在我的表单中 一个字段需要日期选择器 所以我使用 jui 日期选择器 如下所示
  • Yii2 在单个事务中的单个保存调用中保存相关记录

    在 yii2 中 我如何将多个相关记录保存到数据库中到单个保存调用和单个事务中 我有两张桌子 User id name UserAddress id user id city User 表与 UserAdress 表具有一对多关系 我想做的
  • urlManager 在 Yii 2.0 中不工作

    我正在尝试学习 yii 2 0 目前我正在使用basicyii 2 0 版本 第一步是配置 url 所以根据指南 我启用了mod rewrite 使用检查它phpinfo 然后在中添加以下行components of config web
  • 如何在 Yii2 查询中使用不等于

    我想用一个yii2我想在其中检查不等于条件的查询 我这样尝试过 但没有给出想要的结果 我该怎么做 details MovieShows find gt where movie id gt id gt andWhere location id
  • 根据数据库结果设置 Yii2 catchAll 路由

  • 设置 Yii2 预览

    Yii2 预览版最近发布 可在github https github com yiisoft yii2 我想对其进行试驾 但到目前为止 文档 几乎立即就过时了 因为它仍在大量开发中 我曾尝试遵循本指南 http www yiiframewo
  • Yii2:scenario()模型方法

    有2个需要的功能 注册时设置密码和如果用户忘记密码则更改密码 用户注册时 密码长度必须至少为4个字符 当更改通过时 至少 5 个字符 视图对于注册和更改通行证很常见 显然 还存在两种操作 其中使用 注册 或 更改 场景 模型中的代码片段 p
  • 如何在 Yii 2 中检索会话值

    当我将产品添加到购物车会话并获取会话购物车值时 我遇到了 Yii 2 会话的问题 session start print r SESSION exit 我得到了这条线 Array flash gt Array id gt 65 另外在尝试
  • 使用 yii2 的 gridview 和普通数据数组

    我有一组与此非常相似的数据 name gt mark age gt 21 height gt 190 cm 我搜索了 Google 发现的所有结果都使用了活动记录对象 如何将 gridview 与此类数组一起使用 您应该使用 ArrayDa
  • 如何以使用不同模型的形式实现kartik yii2 FileInput

    这是位于 myyiiapp backend views product form php 的代码 div class product form div
  • 伊2。访问更高级别的文件夹

    简单的问题 我用Yii2高级模板 在apache I have DocumentRoot path www yii application1 frontend web 我怎样才能访问 www yii application1 uploads
  • 禁止 (#403) - 你不能执行此操作 [Yii2]

    我尝试添加菜单map在后端 我用yii2 advanced 这是我的 控制器 代码 public function actionMap return this gt render map 但是 当我尝试使用此网址访问它时http local
  • 可以在 Yii2 中更改动作类吗?

    是否可以更改动作类 http www yiiframework com doc 2 0 yii base inlineaction html Yii2以某种方式使用 类似于如何在配置文件中设置许多其他组件的类 我想扩展这个课程 这样我就可以
  • Yii2:如何使用 301 重定向旧 URL?

    由于 SEO 目的 我想将旧版本网站中的一些 URL 重定向到 Yii2 中的新版本 例如 about us php to about 我怎么做 我不能使用 htaccess 而且我不能使用urlManager规则 因为需要设置HTTP响应
  • Yii2 迁移。表名中的百分号和括号

    我在github上浏览了yii2 oauth2 server代码 并在其中遇到了有趣的语法迁移文件 https github com Filsh yii2 oauth2 server blob master migrations m1405
  • 如何将Stripe支付集成到Yii2中?

    我有以下代码 它运行时没有错误 但它不会将资金插入到 Stripe 服务器上 Stripe 库已正确安装 配置文件
  • 向 yii2 活动记录模型添加不在数据库中的属性

    我有一个 mySQL 数据库 其中有一个表videos和两列 开始时间 and end time 其格式为2017 01 24 15 38 11 我有一个活动记录模型Videos延伸 yii db ActiveRecord我想添加一些数据库
  • 使用选项卡小部件将 ActiveForm 字段拆分为不同的选项卡

    我正在创建一个表单视图 我想使用官方选项卡小部件以选项卡结构组织表单字段 是否可以使用包含活动表单字段的 div 元素的 id 或类 来初始化选项卡小部件 如何管理它的一个示例如下 首先 将您的联系表单分为每个选项卡的一个视图文件 将 Ac
  • 在 yii2 gridview 中输入时进行过滤

    我需要在您键入时过滤网格视图 默认情况下 仅当按下回车键时才进行过滤 您应该使用自己的 js 来处理这个问题 例如 this gt registerJs body on keyup yiiGridView grid id filters i
  • Yii2迁移问题

    我是第一次使用 yii2 我想尝试 yii 迁移 问题 我创建了迁移文件 php yii migrate create new table 文件已创建 然后我将新表详细信息输入到迁移文件中 当我跑步时php yii migrate我收到错误

随机推荐

  • 复杂的枢轴和重采样

    我不知道从哪里开始 所以很抱歉我没有尝试 这是我的数据的初始形状 df pd DataFrame Year Mth 1900 01 1901 02 1903 02 1903 03 1903 04 1911 08 1911 09 Catego
  • 如何从铁型聚合物 1 请求中获取响应

    我正在尝试得到回复iron form in Polymer 1 表单提交调用一个 php 脚本 该脚本返回 HTML 代码以插入到div ul还有一些li 我用iron form event iron form response 但我不知道
  • 使用存储在另一个列表中的索引追加到列表

    符合这个问题 https stackoverflow com questions 29290768 access element in list using indexes stored in another list 我正在寻找一种将元素
  • Mailchimp 代码使两个按钮彼此相邻

    我不是最懂代码的人 所以很想得到这方面的帮助 经过一些研究后 我使用其代码选项在 Mailchimp 上创建了两个相邻的按钮 然而 这些按钮看起来是连在一起的 我无法在它们之间留出空间 很想知道您可能有的任何解决方案 这是我的代码 tabl
  • 是否有 O(n^2) 算法来生成数组的所有子序列?

    我想知道是否有任何 O n 2 复杂度算法来生成数组的所有子序列 我知道一个算法 但需要 O 2 n n 时间 int main int n cin gt gt n vector
  • 如何运行Hbase Java示例?

    我在运行简单的 Hbase 示例时遇到问题 我在 HbaseTest java 上创建了一个表并插入了一些记录 在Unix中 我可以编译java类 经过 javac classpath hbase 0 94 2 jar hadoop cor
  • JAX-RS with Jersey:将表单参数传递给 PUT 方法以更新资源

    我必须更新具有名字和姓氏的人员记录 用户应该能够从 html 表单更改它 并在提交时更新它 这是我的代码 PUT Path userId public Response updatingResource FormParam firstNam
  • pandas fillna 目前只能逐列填充 dict/Series

    我有以下内容df A 1 0 2 0 3 0 NaN 我尝试过了fillna取代NaN用一根绳子not existed df fillna value A not existed axis 1 inplace True 但我收到以下错误 N
  • 为什么在 angularjs 中找不到所需指令的控制器?

    我在 angularjs 中编写了两个指令 一个嵌入到另一个中 以下是指令的脚本 module directive foo log function log return restrict E replace true transclude
  • 如何为 Ubuntu 安装 MongoDB C++ 驱动程序?

    我已经下载了最新的 MongoDB C 驱动程序 http downloads mongodb org cxx driver mongodb linux x86 64 2 5 2 tgz http downloads mongodb org
  • 将 pandas DataFrame 中的非空单元格移至左侧

    假设我有以下形式的数据 Name h1 h2 h3 h4 A 1 nan 2 3 B nan nan 1 3 C 1 3 2 nan 我想将所有非纳米单元移动到左侧 或收集新列中的所有非纳米数据 同时保留从左到右的顺序 得到 Name h1
  • 设置初始标题单击 gwt 单元格表的默认排序顺序

    我有一个带有可排序列的 GWT CellTable 与开发人员指南示例非常相似 http code google com webtoolkit doc latest DevGuideUiCellTable html columnSortin
  • jQuery Mobile 获取当前页面

    我正在使用 jQuery Mobile 1 1 1 和 Apache Cordova 2 0 0 我希望我的应用程序在按下后退按钮时退出 但前提是当前页面的 ID feedZive 我正在使用以下代码来执行此操作 function onDe
  • iText 7.0.5 - 表单 - 添加大量带有表单字段的表时出现 NullPointerException

    我用了布鲁诺的例子 https developers itextpdf com examples form examples clone create fields table https developers itextpdf com e
  • 如何更改转置表以使其水平滚动?

    我正在制作一个产品比较表 它是一个具有垂直行的表格 左侧有一个标题 表格主体内的垂直行中有两个或多个产品描述 如果用户选择很多产品 它应该是水平滚动的 我使用过CSS这个答案 https stackoverflow com a 169194
  • React-Window无限调用RenderRow函数

    我用过react window在 UI 上呈现大型列表 不知道为什么当我滚动时它会无限地调用 RenderRow 函数 并且当我滚动时它无法渲染待处理的行 显示空白屏幕 谁能告诉我 我做错了什么 谢谢 有一个小东西漏掉了 就是必须发的款式R
  • Ruby on Rails:使用控制器、操作和参数获取路线

    我对 RoR 很陌生 我正在寻找一种获取给定控制器 操作和参数的路线的方法 类似于 url for 但没有域和协议 可以说我有 params controller gt controller action gt edit project i
  • DisplayMemberPath串联

    我正在尝试将两个值绑定到 ComboBox 显示值 但我不知道该怎么做 这种方法行不通 cboRegion DisplayMemberPath idregion description 有谁知道如何在 C 中做到这一点 不幸的是 这是不可能
  • 如何从 sfUser 获取 id?

    我正在使用 symfony 1 4 我使用 sfDoctrineGuardPlugin 作为身份验证工具 我想捕获用户的 ID 以便将其存储在我的表中 经过一番小研究 我想我必须使用这个表达方式 getUser gt getGuardUse
  • 如何检测我是否处于“控制台”模式

    我正在编写一个从浏览器运行的应用程序 然而 一些模型函数也是从 Yii2 控制台调用的 因此 我在尝试访问 GUI 中设置的变量时遇到错误 是否可以知道我处于哪种模式 是否自动设置了一些环境变量 或者我应该在控制台应用程序中设置一些会话变量