我是drupal的新手,这里我有一个项目要做。因为我犯了一个错误。
致命错误:在第46行调用\sites\all\modules\community\entityreference\entityreference.install中的未定义函数entityreference_get_behavior_handlers()
我查了那份文件。
foreach (entityreference_get_behavior_handlers($field) as $handler) {
$handler->schema_alter($schema, $field);
}这些是行,特别是来自以下函数调用的错误。
entityreference_get_behavior_handlers($field)我也试过调试。这是我打印变量时产生的结果。
print_r($field);
Array
(
[translatable] => 0
[entity_types] => Array
(
)
[settings] => Array
(
[target_type] => user
[handler] => base
[handler_settings] => Array
(
[target_bundles] => Array
(
)
[sort] => Array
(
[type] => none
)
[referenceable_roles] => Array
(
[5] => 5
[2] => 0
[3] => 0
[4] => 0
[6] => 0
[7] => 0
[8] => 0
[9] => 0
[10] => 0
)
[referenceable_status] => Array
(
[active] => active
[blocked] => 0
)
[behaviors] => Array
(
[views-select-list] => Array
(
[status] => 0
)
)
)
)
[storage] => Array
(
[type] => field_sql_storage
[settings] => Array
(
)
[module] => field_sql_storage
[active] => 1
[details] => Array
(
[sql] => Array
(
[FIELD_LOAD_CURRENT] => Array
(
[field_data_field_web_designer] => Array
(
[target_id] => field_web_designer_target_id
)
)
[FIELD_LOAD_REVISION] => Array
(
[field_revision_field_web_designer] => Array
(
[target_id] => field_web_designer_target_id
)
)
)
)
)
[foreign keys] => Array
(
[node] => Array
(
[table] => node
[columns] => Array
(
[target_id] => nid
)
)
)
[indexes] => Array
(
[target_id] => Array
(
[0] => target_id
)
)
[id] => 14
[field_permissions] => Array
(
[type] => 0
)
[field_name] => field_web_designer
[type] => entityreference
[module] => entityreference
[active] => 0
[locked] => 0
[cardinality] => -1
[deleted] => 0
)我相信这将是更多的细节来帮助我。
提前谢谢你,
Vivek
发布于 2015-05-13 13:38:56
我有办法解决这个问题。
添加以下一行。
// Invoke the behaviors to allow them to change the schema.
module_load_include('module', 'entityreference');上图
foreach (entityreference_get_behavior_handlers($field) as $handler) {
$handler->schema_alter($schema, $field);
}文件中的\sites\all\modules\community\entityreference\entityreference.module
谢谢和问候,
Vivek
https://stackoverflow.com/questions/30190524
复制相似问题