Вопросы с тегом «code-generation»

2
Как Magento2 генерирует конкретные ExtensionFactory и ExtensionAttributeInterface?
Я хотел бы обернуть голову, используя атрибуты расширения, например, для элементов цитаты. Нет проблем с добавлением пользовательского атрибута к такой сущности с помощью класса установки, как в Magento 1, это не то, о чем этот вопрос. В тот момент магия поражает меня, когда я хочу выставить такой атрибут, который был …

14
Magento 2 Allowed Memory исчерпала ошибку при компиляции кода
У меня ошибка при добавлении модуля .. Пожалуйста, повторите команду компиляции 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из основных модулей, так и из пользовательских модулей. Похоже, что это все используемые шаблоны с разделенными пробелами. Алан Кент написал в Как я могу обновить phtml-файлы Magento 2 в 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 …

2
Magento2 Правильная последовательность для очистки всех кэшей / статических файлов
Мне тяжело в разработке с сгенерированными классами, предварительно обработанными файлами и кешами в Magento2. По сравнению с Magento1, кажется, больше невозможно эффективно развиваться при отключении всех кешей, плюс мне также нужно посмотреть, не мешают ли кеши создаваемым мной функциям. Моя проблема в том, что существует так много кешей и сгенерированных …

2
Переопределение класса прокси в Magento 2
Мне нужно переопределить класс \Magento\Catalog\Model\Product\Linkс помощью предпочтения, который работает нормально, но вышеупомянутый класс имеет прокси-класс, сгенерированный автоматически \Magento\Catalog\Model\Product\Link\Proxy, который не включает новые методы, добавленные в переопределение. Есть ли способ, которым мы можем внедрить эти методы в прокси-класс? РЕДАКТИРОВАТЬ Я попытался разобраться с этим и обнаружил, что мы можем внедрить прокси …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.