What are the Slack Archives?

It’s a history of our time together in the Slack Community! There’s a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.

Because this space is not active, you won’t be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..

heya any thoughts here: inside docker/sdk cli ```╰─$ console cache:class-resolver:build Store: US |

U01JBB8LNTE
U01JBB8LNTE Posts: 207 🧑🏻‍🚀 - Cadet

heya any thoughts here:

inside docker/sdk cli

╰─$ console cache:class-resolver:build
Store: US | Environment: docker.dev

Fatal error: Could not check compatibility between Pyz\Yves\ContentBannerWidget\ContentBannerWidgetFactory::createContentBannerTwigFunction(Twig\Environment $twig, string $localeName): SprykerShop\Yves\ContentBannerWidget\Twig\ContentBannerTwigFunction and SprykerShop\Yves\ContentBannerWidget\ContentBannerWidgetFactory::createContentBannerTwigFunction(Twig\Environment $twig, string $localeName): Twig\TwigFunction, because class SprykerShop\Yves\ContentBannerWidget\Twig\ContentBannerTwigFunction is not available in /data/src/Pyz/Yves/ContentBannerWidget/ContentBannerWidgetFactory.php on line 23

Comments

  • U01JBB8LNTE
    U01JBB8LNTE Posts: 207 🧑🏻‍🚀 - Cadet
    <?php
    
    /**
     * This file is part of the Spryker Commerce OS.
     * For full license information, please view the LICENSE file that was distributed with this source code.
     */
    
    namespace Pyz\Yves\ContentBannerWidget;
    
    use Pyz\Yves\ContentBannerWidget\Twig\ContentBannerTwigFunction;
    use SprykerShop\Yves\ContentBannerWidget\ContentBannerWidgetFactory as SprykerContentBannerWidgetFactory;
    use SprykerShop\Yves\ContentBannerWidget\Twig\ContentBannerTwigFunction as SprykerShopContentBannerTwigFunction;
    use Twig\Environment;
    
    class ContentBannerWidgetFactory extends SprykerContentBannerWidgetFactory
    {
        /**
         * @param \Twig\Environment $twig
         * @param string $localeName
         *
         * @return \Pyz\Yves\ContentBannerWidget\Twig\ContentBannerTwigFunction
         */
        public function createContentBannerTwigFunction(Environment $twig, string $localeName): SprykerShopContentBannerTwigFunction
        {
            return new ContentBannerTwigFunction(
                $twig,
                $localeName,
                $this->getContentBannerClient()
            );
        }
    }
    
  • U01JBB8LNTE
    U01JBB8LNTE Posts: 207 🧑🏻‍🚀 - Cadet

    hm… maybe the composer install wiped out the SprykerShop?

  • U01JBB8LNTE
    U01JBB8LNTE Posts: 207 🧑🏻‍🚀 - Cadet

    why did it do that… ?

  • Ievgen Varava
    Ievgen Varava Sprykee Posts: 154 🧑🏻‍🚀 - Cadet

    that's the first time I see return type declared as alias

  • Ievgen Varava
    Ievgen Varava Sprykee Posts: 154 🧑🏻‍🚀 - Cadet

    also doc block doesn't match method signature

  • Ievgen Varava
    Ievgen Varava Sprykee Posts: 154 🧑🏻‍🚀 - Cadet

    please check version of spryker-shop/content-banner-widget, looks like you got wrong version installed

  • Ievgen Varava
    Ievgen Varava Sprykee Posts: 154 🧑🏻‍🚀 - Cadet

    either downgraded version or class removed from newer version

  • U01JBB8LNTE
    U01JBB8LNTE Posts: 207 🧑🏻‍🚀 - Cadet

    cool that makes sense

  • U01JBB8LNTE
    U01JBB8LNTE Posts: 207 🧑🏻‍🚀 - Cadet

    Cool cool, we’ll see how that goes, thanks!

  • U01JBB8LNTE
    U01JBB8LNTE Posts: 207 🧑🏻‍🚀 - Cadet

    yup alright, this was fallout from me thinking you could nuke the composer.lock file and everyone would be happy. brash assumptions from non-composer worlds.