问题标签 [gii]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1827 浏览

yii - 是否存在在没有使受保护目录权限 777 的情况下使用 gii 工具的方法?

我尝试使用 yii 框架并使用 gii 工具 - 受保护的文件夹应该具有 777 权限。首先我运行:

但是我没有使用 gii 工具 soo,我必须运行 command():

他们是另一种方式吗?(比如哪个用户运行可以加入 myuser 组的 gii 工具)

谢谢

0 投票
2 回答
4988 浏览

yii - gii 会自动为生成的模型创建关系吗?

我是这里的 Yii 新手。在文档中,似乎暗示 gii 将为相关模型创建关系。但是当使用 gii 从 DB 生成模型时,似乎并非如此。例如,我有一个用户表和一个包含“user_id INTEGER DEFAULT 0”列的配置文件表,但在生成的模型中关系数组为空。是我做错了什么,还是 gii 不能自动识别关系?谢谢,

0 投票
1 回答
392 浏览

php - Yii下如何处理子页面概念?

这是一个非常新手的问题,所以请耐心等待。我开始使用 Yii 作为我的第一个 PHP 框架,到目前为止一切都很好,我正在学习的项目是一个简单的信息网页,但是我应该如何处理 Yii 下的子页面概念?这就是我想要实现的目标:

  • 产品
    • 产品一
    • 产品 2
  • 接触

我有一个主页、产品和联系人的控制器,现在我知道 Yii 不能与子控制器一起使用,那么如何创建产品 1 和 2 子页面?只是每个人的看法不同?通过吉?非常感谢。

0 投票
2 回答
1574 浏览

php - Gii 代码生成器页面中的错误

我试图访问我的 Yii 代码生成器 Gii。但是当我使用它浏览它时

http://localhost/mysite/gii/index/

页面说

错误 404 无法解析请求“gii/index”。

这是我用于 url 重写的 .htaccess 文件

这是我的配置文件中的 url 管理器

我做错了什么吗?http://localhost/mysite/gii/index/显示了 gii 代码生成器的布局,但显示了错误 404 ...

谢谢

PS 我还尝试关闭我的 URL 管理器,看看我的 Gii 代码生成器页面是否会默认使用这个 URL http://localhost/mysite/index.php?r=gii/default/login 并且它可以工作.. .

0 投票
5 回答
9613 浏览

php - Yii 无法启动 gii

我正在使用 PHP Yii 框架开发网站,我现在是堆栈,我需要启动 gii,但我不能这样做。当我输入 www.example.com/index.php/gii 或 www.example.com/gii 时,它给了我这个错误:

我不认为错误是因为修改了 htaccess 和 main 配置,但无论如何这里是 main.php 配置文件:

和 .htaccess :

那你能帮我吗?

0 投票
3 回答
1509 浏览

php - 我是否应该继续依赖代码生成来生成我的模型和 CRUD?

当我更深入地研究 Yii 时,我现在想知道是否依赖 Gii 和 Giix 来生成我的模型和“管理员”CRUD 可能是一个拐杖而不是一个节省时间的工具。很多时候,在小型项目的开始阶段,它可以帮助我更快地进行,让我专注于数据库设计。但是,每当我对表结构或关系进行更改时,我发现自己不得不依靠 GiiX 重新生成模型。在我这样做之前,我总是复制我编写的模型部分,以便以后可以将其粘贴到更新的模型中。这似乎是一件乏味的事情,我现在想知道它是否节省了我任何实际时间。我有几个问题:

  1. 特别是对于 Yii 用户,一旦你已经使用 Yii 一段时间了,你还会为 Gii 或 GiiX 烦恼吗?你是因为它不再有用,还是因为它是一根拐杖而放弃使用它?您是否致力于编写自己的代码生成和脚手架工具?
  2. 对于所有编码人员,您是否觉得在学习新的语言或框架时应该避免使用代码生成工具?

我希望有一种有效的方法来使用 Gii 和其他代码生成工具,即使在多次更新表结构并用我自己的代码编写之后,也无需复制和粘贴以及跟踪什么是什么。

请让我知道你的想法!

0 投票
1 回答
795 浏览

inheritance - Yii - 如何处理扩展 CFormModel 和 CFormModel

假设我有一个名为“人”的数据库表。

此表中 70% 的字段是由用户提交表单创建的,另外 30% 是由其他数据填充的字段。

为了描述这个表,我使用 Gii 创建了一个扩展 CActiveRecord 的模型 (People.php)。

然后我意识到要显示我需要扩展 CFormModel 的表单。该类只需要向用户显示并收集 70% 的数据库字段的数据。它的唯一目的是显示表单并收集数据。

我的问题是,当我已经有一个名为 People 的模型类时,如何做到这一点?

谢谢你。希望有道理,

0 投票
2 回答
849 浏览

php - Yii 中的关系数据库

所以我试过这个:http ://www.yiiframework.com/wiki/285/accessing-data-in-a-join-table-with-the-related-models

基本上我有一个名为 User 的表,它与 ToolAccess 相关;通过 User 上的主键和 ToolAccess 上的 userID 字段相关。现在工具访问与包含 ToolID 的表 Tool 相关。现在这在 Yii 中不起作用,我似乎无法使用 Yii 从工具表中删除 toolName 字段。关于如何在 Active Record 上执行此操作的任何想法?

如果这很重要,我正在使用 giix。

关系代码:

0 投票
2 回答
6291 浏览

forms - CForm Yii 框架上的自定义表单元素名称属性

我正在使用 CModel(特别是 Gii)为我的 Yii 应用程序生成表单。我对如何命名name=""表单元素的属性有疑问。它们看起来与我数据库中的表字段一模一样。所以,对于像这样的表:Users. 我得到一个表单元素<input type="text" name="Users[usr_username]" ... />

这会泄露我的表名和字段。我知道我可以将模型名称更改为其他名称以避免显示我的真实表名,但我也想至少更改usr_username为。username甚至删除元素名称属性上的模型名称并name="username"改为拥有。

我非常感谢您的意见。

问候

0 投票
4 回答
11854 浏览

linux - Yii / Linux 上的 Web 进程权限

我是一个菜鸟,在 AWS 上浏览 Yii 教程。到目前为止,我已经能够启动并运行所有内容 - 包括 mysql 连接。但现在我正在使用 Gii 代码生成工具来帮助创建一些模型类。这样做时,我收到以下错误:

文档还告诉我:

这对我来说很有意义,我理解 Linux 权限的基本逻辑应用于用户和组......但不适用于进程。有人可以向我指出如何授予 Gii 进程对 webroot(在我的情况下为:/var/www/html/blog/)目录的写权限的入门吗?