创建自定义drush命令
时间:2020-03-05 15:25:31 来源:igfitidea点击:
没有Drupal开发人员需要介绍Drush。
Drush的强大功能和特性使许多开发人员的工作更加容易。
Drush默认有一个我们可以使用的命令列表,整个列表可以在这里看到。
但除此之外,Drush还具有允许自定义命令的功能。
这些自定义命令可以根据我们的需要和场景使用。
在我的例子中,我需要使用Drush命令列出站点中的用户。
要创建自定义Drush命令,我们需要创建一个自定义模块,然后在模块-[module name]中创建一个新文件。
德鲁什。
我们将使用hook_drush\u命令创建一个新的drush命令。
/**
* Implementation of hook_drush_command().
*/
function mymodule_drush_command() {
$items = array();
// Name of the drush command.
$items['list-site-users'] = array(
'description' => 'Print the list of users in the site',
'callback' => 'drush_get_site_users',
);
return $items;
}
function drush_get_site_users() {
$query = db_select('users', 'u');
$query->fields('u', array('name'));
$result = $query->execute();
while($record = $result->fetchAssoc()) {
print_r($record['name']);
}
}
现在转到命令行并运行下面的命令来列出drupal站点中的用户。
drush list-site-users
自定义drush命令可用于任何类型的场景。
在使用自定义Drush命令之前,请忘记不要启用该模块。

