aliases.drushrc.php中的默认drush别名?

时间:2015-07-10 13:35:59

标签: drush

我已经在alases.drushrc.php

中使用此方法在多个站点上工作
<?php
$aliases = array(
  'site1' => array(
    'uri' => 'site1.com',
    'root' => '/Applications/MAMP/htdocs/site1/docroot',
  ),
  'site2' => array(
    'uri' => 'site2.com',
    'root' => '/Applications/MAMP/htdocs/site2/public',
  ),
);

这很好用,但我不仅在一个网站上工作,所以id就像在执行drush命令时能够省略网站名称一样。所以我只能drush @site1 cc而不是drush cc all。{{1}}。我可以在这个文件中这样做吗?

2 个答案:

答案 0 :(得分:3)

试试这个,

$aliases['dev'] = array(
 'root' => '/path/to/drupal',
 'uri' => 'dev.mydrupalsite.com',
);

$aliases['prado'] = array(
 'root' => '/path/to/drupal',
 'uri' => 'dev.mydrupalsite.com',
);

然后运行以下命令,

drush @dev status
drush @prado status

点击此处Demo Video

答案 1 :(得分:1)

关键是“drush use”命令。

所以如果你在〜/ .drush / aliases.drushrc.php中设置一个别名

 <?php
 /**
  * @file
  * Site alias
  */
 $aliases['local'] = array(
   'root' => '/var/www/drupal/web',
   'uri' => '0.0.0.0',
 );

在您的终端类型drush use @local中,您可以开始在项目根目录之外为您的站点使用drush命令,而无需每次都指定@ which site,例如只使用drush cr