作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们来看一下,最初的代码,这是info文件的:
name = Field Validation
description = "Add validation rules to fields."
core = 7.x
dependencies[] = field
dependencies[] = field_ui
files[] = field_validation.admin.inc
files[] = field_validation.install
files[] = field_validation.module
files[] = field_validation.rules.inc
files[] = field_validation.validators.inc
这里面的键值的含义,在第一集里面已经讲过了。我这里补充一点,下面的这段代码:
files[] = field_validation.admin.inc
…
files[] = field_validation.validators.inc
是多余的。Drupal7里面有个注册表机制,计划解决缓加载这个问题,但是在Drupal7正式发布的时候,这个功能只实现了一小部分,通常只有对那些带有PHP类、接口的文件,使用这里的files键,用来缓加载它们。这是一个很有意思的问题。以前讲过,后面还会讲到,缓加载。