You are here

40 对column的支持

admin 的头像
Submitted by admin on 星期六, 2015-09-19 04:41

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

另外增加的功能是实现了对column的支持,使得验证器可以作用于所有的字段类型,至少从理论上面来说是这样的。我们访问一个字段的值,通常是这样的:

$node->field_myfield[‘und’][0][‘value’]

但是也有可能是这样的:

$node->field_myterm[‘und’][0][‘tid’]

或者:

$node->field_myuser[‘und’][0][‘uid’]

最后面的中括号里面的value,tid,uid就是这里所说的column,这样一说,相信大家更好理解了。最初实现这个功能的时候,数据库里面的存储结构也使用了column,但是出了问题,后来通过检查,发现,原来columnMYSQL的保留字,所以在schema里面的定义是这样的:

      'col' => array(

        'type' => 'varchar',

        'length' => 32,

        'not null' => TRUE,

        'default' => 'value'

      ),

   我把column调整为了col,当然程序里面的相应代码也做了调整。


Drupal版本: