کلاس Command
کلاس Command
دستورات سفارشی باید از کلاسهای فراهم شده توسط پروژه DrupalConsole تبعیت کنند.
گسترش کلاس پایه Command
با گسترش کلاس پایه Command
، دستور شما قادر خواهد بود تا از ویژگیهای چند-زبانه فراهم شده توسط DrupalConsole بهرهمند شود.
۱.- کلاس Command
را وارد کنید.
use Drupal\Console\Core\Command\Command;
۲.- کلاس Command
را گسترش دهید.
class DefaultCommand extends Command
گسترش کلاس ContainerAwareCommand
با گسترش کلاس ContainerAwareCommand
در دستور خود (بجای کلاس پایه Command
)، به service container دسترسی پیدا خواهید کرد.
به عبارت دیگر، میتوانید به هر کدام از سرویسهای پیکربندی شده دروپال با استفاده از متد get
دسترسی یابید.
۱.- کلاس ContainerAwareCommand
را وارد کنید.
use Drupal\Console\Core\Command\ContainerAwareCommand;
۲.- کلاس ContainerAwareCommand
را گسترش دهید.
class DefaultCommand extends ContainerAwareCommand