问题标签 [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.
yii - 是否存在在没有使受保护目录权限 777 的情况下使用 gii 工具的方法?
我尝试使用 yii 框架并使用 gii 工具 - 受保护的文件夹应该具有 777 权限。首先我运行:
但是我没有使用 gii 工具 soo,我必须运行 command():
他们是另一种方式吗?(比如哪个用户运行可以加入 myuser 组的 gii 工具)
谢谢
yii - gii 会自动为生成的模型创建关系吗?
我是这里的 Yii 新手。在文档中,似乎暗示 gii 将为相关模型创建关系。但是当使用 gii 从 DB 生成模型时,似乎并非如此。例如,我有一个用户表和一个包含“user_id INTEGER DEFAULT 0”列的配置文件表,但在生成的模型中关系数组为空。是我做错了什么,还是 gii 不能自动识别关系?谢谢,
php - Yii下如何处理子页面概念?
这是一个非常新手的问题,所以请耐心等待。我开始使用 Yii 作为我的第一个 PHP 框架,到目前为止一切都很好,我正在学习的项目是一个简单的信息网页,但是我应该如何处理 Yii 下的子页面概念?这就是我想要实现的目标:
- 家
- 产品
- 产品一
- 产品 2
- 接触
我有一个主页、产品和联系人的控制器,现在我知道 Yii 不能与子控制器一起使用,那么如何创建产品 1 和 2 子页面?只是每个人的看法不同?通过吉?非常感谢。
php - Gii 代码生成器页面中的错误
我试图访问我的 Yii 代码生成器 Gii。但是当我使用它浏览它时
页面说
错误 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 并且它可以工作.. .
php - Yii 无法启动 gii
我正在使用 PHP Yii 框架开发网站,我现在是堆栈,我需要启动 gii,但我不能这样做。当我输入 www.example.com/index.php/gii 或 www.example.com/gii 时,它给了我这个错误:
我不认为错误是因为修改了 htaccess 和 main 配置,但无论如何这里是 main.php 配置文件:
和 .htaccess :
那你能帮我吗?
php - 我是否应该继续依赖代码生成来生成我的模型和 CRUD?
当我更深入地研究 Yii 时,我现在想知道是否依赖 Gii 和 Giix 来生成我的模型和“管理员”CRUD 可能是一个拐杖而不是一个节省时间的工具。很多时候,在小型项目的开始阶段,它可以帮助我更快地进行,让我专注于数据库设计。但是,每当我对表结构或关系进行更改时,我发现自己不得不依靠 GiiX 重新生成模型。在我这样做之前,我总是复制我编写的模型部分,以便以后可以将其粘贴到更新的模型中。这似乎是一件乏味的事情,我现在想知道它是否节省了我任何实际时间。我有几个问题:
- 特别是对于 Yii 用户,一旦你已经使用 Yii 一段时间了,你还会为 Gii 或 GiiX 烦恼吗?你是因为它不再有用,还是因为它是一根拐杖而放弃使用它?您是否致力于编写自己的代码生成和脚手架工具?
- 对于所有编码人员,您是否觉得在学习新的语言或框架时应该避免使用代码生成工具?
我希望有一种有效的方法来使用 Gii 和其他代码生成工具,即使在多次更新表结构并用我自己的代码编写之后,也无需复制和粘贴以及跟踪什么是什么。
请让我知道你的想法!
inheritance - Yii - 如何处理扩展 CFormModel 和 CFormModel
假设我有一个名为“人”的数据库表。
此表中 70% 的字段是由用户提交表单创建的,另外 30% 是由其他数据填充的字段。
为了描述这个表,我使用 Gii 创建了一个扩展 CActiveRecord 的模型 (People.php)。
然后我意识到要显示我需要扩展 CFormModel 的表单。该类只需要向用户显示并收集 70% 的数据库字段的数据。它的唯一目的是显示表单并收集数据。
我的问题是,当我已经有一个名为 People 的模型类时,如何做到这一点?
谢谢你。希望有道理,
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。
关系代码:
forms - CForm Yii 框架上的自定义表单元素名称属性
我正在使用 CModel(特别是 Gii)为我的 Yii 应用程序生成表单。我对如何命名name=""
表单元素的属性有疑问。它们看起来与我数据库中的表字段一模一样。所以,对于像这样的表:Users
. 我得到一个表单元素<input type="text" name="Users[usr_username]" ... />
这会泄露我的表名和字段。我知道我可以将模型名称更改为其他名称以避免显示我的真实表名,但我也想至少更改usr_username
为。username
甚至删除元素名称属性上的模型名称并name="username"
改为拥有。
我非常感谢您的意见。
问候
linux - Yii / Linux 上的 Web 进程权限
我是一个菜鸟,在 AWS 上浏览 Yii 教程。到目前为止,我已经能够启动并运行所有内容 - 包括 mysql 连接。但现在我正在使用 Gii 代码生成工具来帮助创建一些模型类。这样做时,我收到以下错误:
文档还告诉我:
这对我来说很有意义,我理解 Linux 权限的基本逻辑应用于用户和组......但不适用于进程。有人可以向我指出如何授予 Gii 进程对 webroot(在我的情况下为:/var/www/html/blog/)目录的写权限的入门吗?