问题标签 [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 投票
1 回答
307 浏览

php - Yii - Gii 模块是否支持对外关系?

我是 Yii 的新手,我想知道 gii 它是否支持表的关系?

0 投票
2 回答
3282 浏览

yii - Yii:如何在模块中为模型创建 crud 操作?

消息模块中有一个模型(消息)。如何在模块之外为此模型创建 crud 操作。只是我想创建一个 crud 操作(不在模块中),但我的模型位于消息模块模型目录中。
第一个可能的解决方案是将 Message 模型复制到 Yii 基本模型目录。有没有其他系统的方法来创建我的 crud 操作?

0 投票
2 回答
2487 浏览

yii - 在 Yii 中创建新模型而不使用 Gii

我是 Yii 的新手,正在接管一个相当完整的项目的维护工作。在所有书籍和网络资源中,它只讨论了使用 Gii 工具添加新模型/控制器等。我查看了这个项目的 config/main.php 文件,Gii 模块已被删除,也没有 index.php 页面可供我简单地重新添加它。该项目已经在服务器上运行。

如何向站点添加新模型?我尝试复制现有模型并创建一个新的数据库表,但我似乎无法从应用程序中的任何位置访问它。我是否还必须在某处编辑框架中的文件以添加对该模型的新引用?

还是我必须创建站点的本地开发环境副本并在那里使用 gii,然后将新文件(可能不仅仅是模型文件,否则有什么区别?)添加到服务器。

0 投票
2 回答
533 浏览

php - 我无法让 Yii crud 工作

我正在努力让 Yii crud 工具为我工作。我正在使用 Gii,这是我在日志文件中遇到的错误:

这些是我采取的唯一步骤:

1) 下载 yii 并将“框架”提取到 /var/www/includes

1.5) 在我的数据库中创建了一个名为 me 的表 [编辑]

2) 执行 /var/www/framework/yiic webapp /var/www/web

3) 在 config/main.php 中取消注释 'gii'=>array(....)

3.5) 添加了我的数据库配置 [编辑]

4) 浏览到 http:///index.php?r=gii

5) 通过模型生成器导航以创建“我”

6) 使用我浏览 Crud 生成器

7) 浏览到 http:///index.php?r=me

有任何想法吗?我已经为此花费了很长时间,现在我很生气。:(

提前感谢您的帮助。

0 投票
1 回答
679 浏览

yii - 使用 giix 扩展在 Yii Web 框架中生成 CRUD 时显示特定属性

我正在使用 YII Web 框架中的 giix 为我的数据库表生成模型和 CRUD,问题是我想更改一些显示给我的属性,但我不知道怎么做?我将生成的 CRUD 的代码 _FORM.php 输入到其中一个表中,并且我知道我必须更改它以获得不同的属性而不是不知道为什么向我显示的属性的一段代码?

在前面的代码中,表单根据 idEmployee 显示了另一个表与当前表连接的下拉列表,他显示了我不想要的属性,我想知道如何在下拉列表中呈现 FirstName 和 LastName清单,有什么帮助吗?

0 投票
1 回答
1374 浏览

yii - Yii - 可以使用 gii 为通过关系连接表的模型创建 CRUD 吗?

我正计划创建一个模型来连接一些要在 CGridView 中使用的表。gii 生成的 CRUD 会在这方面起作用吗?特别是创建/更新的能力。

我已经尝试在 MYSQL 视图上生成 CRUD - 这不适用于创建/更新。

谢谢!

0 投票
1 回答
1590 浏览

php - Yii/gii 代码生成器定制:如何重用默认模板?

我开始使用Gii 模块提供的代码生成器

我想自定义一些 CRUD 生成的文件。CRUD 代码生成器位于其中,framework/gii/generators/crud我感兴趣的文件位于templates/default子目录下。

现在,假设我要自定义_view.php.

我将所有文件从 复制粘贴 framework/gii/generators/crud/templates/defaultprotected/gii/crud/templates/mytemplates,更新_view.php文件,转到 Gii crud 生成页面,选择我的模型、控制器和代码模板,单击预览,瞧:生成器构建文件。

现在,假设我将在这里自定义的唯一文件是_view.php. 我不喜欢那么多重复的文件,也不对它们做任何事情。相反,我想找到一种方法来重用现有的默认文件

所以:有什么方法可以告诉代码生成器“嘿!当你没有找到模板文件时,只需像往常一样转到存储它们的默认目录。” ?

0 投票
1 回答
1105 浏览

php - 在 yii 中使用多对多关系

我目前正在尝试使用 Gii 自动生成的 Yii 框架关系从我的数据库中显示/检索数据。(很多很多)

用户模型包含:

UserTeam 模型包含:

目前我正在开发名为 profile.php 的用户视图。我想要完成的只是显示当前用户以及分配给他的所有团队。

teamMembers 包含 teamId 和 userId。

我将如何编写此查询?

我目前有这个

如果我使用 findAll(),我可以获得所有信息,但我只想要用户分配到的团队。

0 投票
1 回答
4631 浏览

database-design - 如何在 YII 框架中添加复合主键

我被困在 yii 中创建复合主键...我有下表..

如何使用复合主键在 yii 中创建branch_item ...(以及使用 gii 的 crud)

如果我创建这样的表可以吗...

创建复合ID或使用唯一键创建ID的最佳方法是什么...

0 投票
0 回答
760 浏览

php - YII-1.1.13,GII 登录不工作

我无法登录 Yii Gii 模块。

我在 config/main.php 中设置了正确的密码。

当我传递 r=gii 时,它会加载登录页面,但即使输入正确的密码后它也不会登录。它一次又一次地显示相同的登录页面。即使它没有显示任何错误消息。

*我正在使用 mac x 和 Google Chrome 浏览器 *