drupal

Drupal search api db


Drupal 使用 search api db 搜索时,如果只使用了一个排序条件。而且排序条件中的值会重复的情况下。

每次取 1 个,偏移递增。

结果会出现重复。

应当选择一个不重复的值做二次排序。

 

 

entity_metadata_wrapper 迭代


entity 迭代可以直接使用 id 如下:

$list = entity_metadata_wrapper('list<user>', $uids);
foreach ($list->getIterator() as $delta => $userWrapper) {
  $uid = $userWrapper->uid->value();
}

配合 EntityFieldQuery 绝对的利器

docker mysql drupal php 一段时间后无法访问


使用 docker 安装 mysql 和 drupal 后

一段时间后 drupal 无法访问 mysql

原因未知

猜测是 没有设置 networks

默认使用的是  bridge networks 有关

待验证

不是这个原因 而且奇葩的是 同样的配置 另一个部署在 8080 端口的就没有问题