【问题标题】:YII framework: How to pull data from database [closed]YII 框架:如何从数据库中提取数据 [关闭]
【发布时间】:2012-09-25 13:49:33
【问题描述】:

我正在使用基于 YII 框架构建的脚本。我刚刚在数据库中添加了一个额外的表,想知道如何从中提取数据。

假设我的表名为“clients”,而我的列是“name”,我该如何提取数据来显示它? 我问了脚本的所有者,但他们告诉我的只是“定义一个控制器和模型以使其工作”

虽然我在 php 方面做得还不错,并且之前使用过 Wordpress 和其他东西......我对 YII 框架完全陌生且愚蠢。

所以我希望你们可以帮助我提供代码?

【问题讨论】:

  • 您需要查看教程。开始尝试使用 gii 制作模型,因为它会自动制作模型。我建议您从blog tutorial 开始,并尝试先遵循本教程。然后继续Definitive Guide to Yii
  • 我知道这可能看起来令人沮丧,没有人回答你的问题,但是由于 Yii 的博客教程和权威指南都非常清楚地介绍了这一点,在你做出之前,不太可能有人会帮助你努力先完成这些。如果您有特定的问题或失败的事情,那么人们将更有可能提供帮助。
  • 这在权威指南中有相当广泛的内容,请通读; Getting Started,如果你还在苦苦挣扎,我强烈推荐 this book 作为 Yii 基础知识的精彩教程。

标签: php database frameworks yii


【解决方案1】:

为 Emlpoyee 创建一个模型,在控制器中检索员工:

$employee=Emlpoyee::model()->findByPk();

例如。将其传递给视图:

$this->render('view', array('employee'=>$employee));

现在您可以在视图中显示您的字段:

<?php echo $employee->ename?>

以上来自here

【讨论】:

  • 是的,我实际上在这里看到了完全相同的帖子:yiiframework.com/forum/index.php/topic/… 但是,它没有提供有关如何创建“模型”的任何信息,所以这对我没有多大帮助。
【解决方案2】:

如果您不知道如何创建模型,请尝试使用Gii。只需将模块定义添加到 config 并转到 your.local.domen/gii。但最好阅读the docs

【讨论】:

  • 感谢您告诉我有关 GII 的信息
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-18
相关资源
最近更新 更多