我正在尝试从不是Drupal或Drupal模块的一部分的外部脚本创建Drupal实体实例。
对于Drupal 7,drupal_bootstrap
需要加载所需的Drupal依赖项。但是,经过长时间的搜索,我发现所有对于Drupal 8的注释都已被Drupal 8 drupal_bootstrap
弃用。
确实,我得到了
调用未定义的函数drupal_bootstrap()
当我尝试将其包含在其中后调用它时
define('DRUPAL_ROOT', __DIR__ .'/../drupal');
require_once DRUPAL_ROOT . '/core/vendor/autoload.php';
require_once DRUPAL_ROOT . '/core/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
那么如何从外部脚本使用Drupal 8 API?
您可以使用drush php-script。这将直接从Shell脚本使用完整的Drupal引导程序执行php代码。
—
rpayanm