我的drupal模块不会出现给我。我的代码是:
.project
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>db_connection</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
db_select_module.info
name=DB balance
description= a test module to practice database selecting.
core= 7.x
db_select_module_balance.module
function dp_select_module_block_info() {
$blocks['dp_select_module'] = array(
'info' => t('DataBase Calls'),
'cache' => DRUPAL_CACHE_PER_ROLE,
);
return $blocks;
}
/**
*
* Function to get data from database.
*/
function dp_select_module_get_data() {
$query= db_select('balancetable', 'c')
->fields('c', array('name','username','balance'))
->execute()
->fetchAll();
return $query;
}
/**
* Implemented block view.
*/
function dp_select_module_block_view1() {
$result= dp_select_module_get_data();
//$items= array();
$output= '<ul>';
foreach($result as $key){
$output.= '<li>' .$key->name. '</li>';
$ output.= '<li>' .$key->username. '</li>';
$output.= '<li>' .$key->balance. '</li>';
}
$output.= '</ul>';
$block['content'] = $output;
return $block;
}
我的数据库表详情:
表名:balancetable
列:
id |名字|用户名|平衡
那么我在代码中出错了吗?该模块是否仍然应该出现,但只是说有错误?我确实修改了一个预先存在的模块并更改了名称等,这就是为什么我会遇到这个问题?
答案 0 :(得分:1)
尝试将db_select_module_balance.module
重命名为db_select_module.module
以匹配.info文件。
同样检查这些文件在
中/sites/all/modules/db_select_module/