【问题标题】:YII framework _form.php with different contents不同内容的YII框架_form.php
【发布时间】:2013-12-11 10:36:05
【问题描述】:

yii 框架中是否可以在两个不同的视图文件中使用相同的_form.php?如果是,那么如何实现它。

【问题讨论】:

  • 在 login.php 中,如果我希望在 register.php 视图中使用相同的 _form.php,我使用了 _form.php 的部分视图,这可能吗?
  • 您可以在create.phpupdate.php 中找到这方面的一个示例,它们都包括_form.php

标签: view yii


【解决方案1】:

当然你可以这样做,但是两个模型必须具有相同的属性。

在views/pleace1/create.php 和update.php 中

<?php $this->renderPartial('/pleace1/_form', array('model'=>$model)); ?>

在views/pleace2/create.php 和update.php 中

<?php $this->renderPartial('/pleace1/_form', array('model'=>$model)); ?>

在 views/pleace1/_form.php 中将表单小部件更改为:

$form = $this->beginWidget('CActiveForm', array(
        'id' => 'stl-' . $this->controller_alias . '-form',

在两个控制器中,您使用表单集 public controller_alias 来建模不带前缀的名称(如果您使用它)

【讨论】:

  • 两个 renderPartial 函数中的线索都是 '/pleace1/_form'
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多