创建自定义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命令之前,请忘记不要启用该模块。