Input 的名和值

Yii 提供了方法用于从 model 中获取 input 的名称,ids,值。这些主要用于内部调用, 但是有时候你也需要使用它们:

Html::getInputName($post, 'title');

// post-title
Html::getInputId($post, 'title');

// my first post
Html::getAttributeValue($post, 'title');

// $post->authors[0]
Html::getAttributeValue($post, '[0]authors[0]');

为了获取一个没有前缀或者后缀的属性名称,我们可以如下做:

// dates
Html::getAttributeName('dates[0]');