Запитання з тегом «code-generation»

2
Як Magento2 генерує специфічний ExtensionFactory та ExtensionAttributeInterface?
Я хотів би обернути голову, використовуючи атрибути розширення, наприклад, для цитат. Немає проблеми додавати спеціальний атрибут до такої сутності, використовуючи клас налаштування, як у Magento 1, це питання не стосується цього питання. На даний момент магія переповнює мене, коли я хочу розкрити такий атрибут, який був доданий розширенням через API …

14
Magento 2 Дозволена помилка вичерпана пам'ять під час компіляції коду
У мене є помилка, коли я додаю модуль .. Повторіть команду компіляції Magento тому я запускаю команду нижче, але також відображаю помилку, що нижче, коли запускати команду з root, Налаштування php magento: di: compile Compilation was started. %message% 0/7 [>---------------------------] 0% 1 sec 37.0 MiB%message% 0/7 [> ---------------------------] 0% 1 …

3
Помилка після оновлення magento
Після запуску цієї команди в CLI php bin/magento setup:upgrade Я отримую нижче помилку -: Fatal error: Uncaught exception 'Magento\Framework\Exception\LocalizedException' with message 'Can't create directory /var/www/html/magento/magento2.0/var/generation/Magento/Framework/App/ResourceConnection/.' in /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Generator.php:103 Stack trace: #0 /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Generator/Autoloader.php(35): Magento\Framework\Code\Generator->generateClass('Magento\\Framewo...') #1 [internal function]: Magento\Framework\Code\Generator\Autoloader->load('Magento\\Framewo...') #2 [internal function]: spl_autoload_call('Magento\\Framewo...') #3 /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Reader/ClassReader.php(19): ReflectionClass->__construct('Magento\\Framewo...') #4 /var/www/html/magento/magento2.0/vendor/magento/framework/ObjectManager/Definition/Runtime.php(44): Magento\Framework\Code\Reader\ClassReader->getConstructor('Magento\\Framewo...') #5 /var/www/html/magento/magento2.0/vendor/magento/framework/ObjectMana in /var/www/html/magento/magento2.0/vendor/magento/framework/Code/Generator.php …

2
Переваги заводу Magento2 у порівнянні з Magento 1
Magento 2 використовує заводські класи для неін'єкційних препаратів. Наприклад клас товару: ProductFactory наприклад клас клієнта:CustomerFactory Я не розумію, який тут тип заводських моделей ? Тому що для кожного класу, пов’язаного з 1 заводським класом. Я думаю, що це щось дублює. Чому ми не повинні створювати абстрактну фабрику CustomerFactory, і ProductFactoryт.д.? …

2
Що означають рядки "# @ +" & "# @ -" у коментарях?
Я бачу багато рядків "# @ +" & "# @ -" в коментарях до деяких класів Magento 2. \Magento\Customer\Api\Data\AttributeMetadataInterface interface AttributeMetadataInterface extends \Magento\Framework\Api\MetadataObjectInterface { /**#@+ * Constants used as keys of data array */ const ATTRIBUTE_CODE = 'attribute_code'; ... const IS_SEARCHABLE_IN_GRID = 'is_searchable_in_grid'; /**#@-*/ ... } Яке призначення цих маркерів?

11
Немає команд, визначених у просторі імен "setup": Magento 2
Я встановив latest version of Megento 2, все працює чудово, інтерфейс, бекенд і функціонал. У мене є одна проблема з bin/magento setup:upgradeкомандою, коли я запускаю цю команду в терміналі, я потрапляю нижче виключення. [InvalidArgumentException] Немає команд, визначених у просторі імен "setup". Знімок екрана: Чи є якась річ, яку я пропустив …

1
Коли і як створюються шаблони phtml у view_preprocessed?
Я бачу багато файлів phtml, що генеруються в var/view_preprocessed/htmlосновних модулях, а також із спеціальних модулів. Схоже, це всі використовувані шаблони з позбавленим пробілом. Алан Кент написав у " Як я оновлюю файли Magento 2 phtml у Grunt? : Ви не "розгортаєте" файли PHTML. На них посилаються блоки в файлах компонування …

4
Помилка після видалення всього кешу в Magento 2
При видаленні всього кешу як rm -rf var/cache/* var/page_cache/* var/view_preprocessed/* var/generation/* Я потрапив нижче помилки Warning: ltrim() expects parameter 1 to be string, object given in vendor\magento\framework\Code\Generator\EntityAbstract.php on line 152 Notice: Uninitialized string offset: 0 in vendor\magento\framework\Autoload\ClassLoaderWrapper.php on line 81 Notice: Uninitialized string offset: 0 in vendor\composer\ClassLoader.php on line 317 …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.