1 | <?php |
||||
2 | |||||
3 | /** |
||||
4 | * @license MIT, http://opensource.org/licenses/MIT |
||||
5 | * @copyright Aimeos (aimeos.org), 2015-2016 |
||||
6 | * @package laravel |
||||
7 | * @subpackage Command |
||||
8 | */ |
||||
9 | |||||
10 | |||||
11 | namespace Aimeos\Shop\Command; |
||||
12 | |||||
13 | use Symfony\Component\Console\Input\InputArgument; |
||||
14 | |||||
15 | |||||
16 | /** |
||||
17 | * Command for clearing the content cache |
||||
18 | * @package laravel |
||||
19 | * @subpackage Command |
||||
20 | */ |
||||
21 | class CacheCommand extends AbstractCommand |
||||
22 | { |
||||
23 | /** |
||||
24 | * The name and signature of the console command. |
||||
25 | * |
||||
26 | * @var string |
||||
27 | */ |
||||
28 | protected $signature = 'aimeos:cache |
||||
29 | {site? : Site codes to clear the Aimeos content cache for like "default unittest" (none for all)} |
||||
30 | '; |
||||
31 | |||||
32 | /** |
||||
33 | * The console command description. |
||||
34 | * |
||||
35 | * @var string |
||||
36 | */ |
||||
37 | protected $description = 'Clears the content cache'; |
||||
38 | |||||
39 | |||||
40 | /** |
||||
41 | * Execute the console command. |
||||
42 | * |
||||
43 | * @return mixed |
||||
44 | */ |
||||
45 | public function handle() |
||||
46 | { |
||||
47 | $context = $this->getLaravel()->make( 'Aimeos\Shop\Base\Context' )->get( false, 'command' ); |
||||
48 | $context->setEditor( 'aimeos:cache' ); |
||||
49 | |||||
50 | $localeManager = \Aimeos\MShop::create( $context, 'locale' ); |
||||
51 | |||||
52 | foreach( $this->getSiteItems( $context, $this->argument( 'site' ) ) as $siteItem ) |
||||
53 | { |
||||
54 | $localeItem = $localeManager->bootstrap( $siteItem->getCode(), '', '', false ); |
||||
0 ignored issues
–
show
Bug
introduced
by
Loading history...
|
|||||
55 | |||||
56 | $lcontext = clone $context; |
||||
57 | $lcontext->setLocale( $localeItem ); |
||||
58 | |||||
59 | $cache = new \Aimeos\MAdmin\Cache\Proxy\Standard( $lcontext ); |
||||
60 | $lcontext->setCache( $cache ); |
||||
61 | |||||
62 | $this->info( sprintf( 'Clearing the Aimeos cache for site "%1$s"', $siteItem->getCode() ) ); |
||||
63 | |||||
64 | \Aimeos\MAdmin::create( $lcontext, 'cache' )->getCache()->clear(); |
||||
0 ignored issues
–
show
The method
getCache() does not exist on Aimeos\MShop\Common\Manager\Iface . It seems like you code against a sub-type of Aimeos\MShop\Common\Manager\Iface such as Aimeos\MAdmin\Cache\Manager\Iface or Aimeos\MShop\Common\Manager\Decorator\Base or Aimeos\MShop\Service\Manager\Lists\Type\Standard or Aimeos\MShop\Price\Manager\Standard or Aimeos\MShop\Attribute\Manager\Type\Standard or Aimeos\MShop\Price\Manager\Lists\Type\Standard or Aimeos\MShop\Media\Manager\Type\Standard or Aimeos\MShop\Coupon\Manager\Code\Standard or Aimeos\MShop\Order\Manager\Base\Coupon\Standard or Aimeos\MShop\Index\Manager\DBBase or Aimeos\MShop\Product\Manager\Standard or Aimeos\MShop\Index\Manager\Standard or Aimeos\MShop\Index\Manager\Attribute\Standard or Aimeos\MShop\Index\Manager\Text\Standard or Aimeos\MShop\Index\Manager\Supplier\Standard or Aimeos\MShop\Index\Manager\Catalog\Standard or Aimeos\MShop\Index\Manager\Price\Standard or Aimeos\MShop\Supplier\Manager\Standard or Aimeos\MShop\Customer\Manager\Property\Standard or Aimeos\MShop\Order\Manager\Base\Service\Standard or Aimeos\MShop\Order\Manager\Base\Standard or Aimeos\MShop\Price\Manager\Lists\Standard or Aimeos\MShop\Supplier\Manager\Lists\Type\Standard or Aimeos\MShop\Order\Manag...vice\Attribute\Standard or Aimeos\MShop\Service\Manager\Lists\Standard or Aimeos\MShop\Tag\Manager\Type\Standard or Aimeos\MShop\Text\Manager\Lists\Standard or Aimeos\MShop\Price\Manager\Type\Standard or Aimeos\MShop\Locale\Manager\Currency\Standard or Aimeos\MShop\Order\Manag...duct\Attribute\Standard or Aimeos\MShop\Media\Manager\Lists\Type\Standard or Aimeos\MShop\Catalog\Manager\Lists\Standard or Aimeos\MShop\Tag\Manager\Standard or Aimeos\MShop\Coupon\Manager\Standard or Aimeos\MShop\Attribute\Manager\Standard or Aimeos\MShop\Attribute\M...\Property\Type\Standard or Aimeos\MShop\Service\Manager\Type\Standard or Aimeos\MShop\Product\Manager\Lists\Standard or Aimeos\MShop\Customer\Ma...\Property\Type\Standard or Aimeos\MShop\Order\Manager\Standard or Aimeos\MShop\Customer\Manager\Standard or Aimeos\MShop\Media\Manager\Standard or Aimeos\MShop\Customer\Manager\Lists\Type\Standard or Aimeos\MShop\Attribute\Manager\Lists\Standard or Aimeos\MShop\Product\Man...\Property\Type\Standard or Aimeos\MShop\Media\Manager\Lists\Standard or Aimeos\MShop\Plugin\Manager\Standard or Aimeos\MShop\Order\Manager\Base\Address\Standard or Aimeos\MShop\Catalog\Manager\Standard or Aimeos\MShop\Locale\Manager\Site\Standard or Aimeos\MShop\Product\Manager\Type\Standard or Aimeos\MShop\Supplier\Manager\Lists\Standard or Aimeos\MShop\Stock\Manager\Type\Standard or Aimeos\MShop\Text\Manager\Standard or Aimeos\MAdmin\Job\Manager\Standard or Aimeos\MShop\Customer\Manager\Group\Standard or Aimeos\MShop\Product\Manager\Lists\Type\Standard or Aimeos\MShop\Text\Manager\Lists\Type\Standard or Aimeos\MShop\Text\Manager\Type\Standard or Aimeos\MShop\Order\Manager\Status\Standard or Aimeos\MShop\Supplier\Manager\Address\Standard or Aimeos\MShop\Customer\Manager\Address\Standard or Aimeos\MShop\Plugin\Manager\Type\Standard or Aimeos\MShop\Stock\Manager\Standard or Aimeos\MShop\Stock\Manager\Nolimit or Aimeos\MShop\Attribute\Manager\Property\Standard or Aimeos\MShop\Subscription\Manager\Standard or Aimeos\MShop\Media\Manager\Property\Type\Standard or Aimeos\MShop\Product\Manager\Property\Standard or Aimeos\MShop\Locale\Manager\Language\Standard or Aimeos\MShop\Media\Manager\Property\Standard or Aimeos\MShop\Service\Manager\Standard or Aimeos\MShop\Attribute\Manager\Lists\Type\Standard or Aimeos\MAdmin\Log\Manager\Standard or Aimeos\MShop\Locale\Manager\Standard or Aimeos\MShop\Order\Manager\Base\Product\Standard or Aimeos\MShop\Customer\Manager\Lists\Standard or Aimeos\MShop\Catalog\Manager\Lists\Type\Standard .
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
Loading history...
|
|||||
65 | } |
||||
66 | } |
||||
67 | } |
||||
68 |