我正在尝试编写以下语句:
WHERE field LIKE 'Pandora' AND field Not Like 'radio', 'digital', 'internet';
Run Code Online (Sandbox Code Playgroud)
翻译:选择字段是潘多拉(Pandora),而不是广播,数字或互联网。
有没有一种方法可以编写此语句,而不必在两次之间用AND编写Not Like 3次?
谢谢
我正在 Drupal 8 中开发一个自定义模块。它显示有关使用我们服务的一些组织的数据。为此,我创建了一个控制器,用于显示数据库中的数据,该数据由另一个模块放在那里。从 Drupal 8 开发中可用的稀缺信息和教程中,我已经能够创建以下内容。在 .routing.yml 文件中,我像这样创建了一个到这个概览表的路径(它在这里没有正确复制,但缩进没问题):
OrganizationOverview.world:
path: '/world'
defaults:
_controller: 'Drupal\OrganizationOverview\Controller\OrganizationOverviewController::overview'
_title: 'World'
requirements:
_role: 'administrator'
_permission: 'access content'
Run Code Online (Sandbox Code Playgroud)
所以现在可以通过 URL 访问概览site.com/world。但我们想要的是将其显示在首页或网站上的其他任何位置。为此,它需要是一个块。为此,我创建了一个OrganizationOverviewBlock类,OrganizationOverview/src/Plugin/Block/OrganizationOverviewBlock.php其中根据 PSR-4 标准是正确的方法。这个类看起来像这样:
<?php
namespace Drupal\OrganizationOverview\Plugin\Block;
use Drupal\Core\Block\BlockBase;
use Drupal\Core\Session\AccountInterface;
/**
* Provides a 'OrganizationOverviewBlock' block.
*
* @Block(
* id = "organization_overview_block",
* admin_label = @Translation("OrganizationOverviewBlock"),
* category = @Translation("Custom")
* )
*/
class OrganizationOverviewBlock extends BlockBase
{
public function build()
{
return array(
'#markup' => 'Hello World', …Run Code Online (Sandbox Code Playgroud)