-
Notifications
You must be signed in to change notification settings - Fork 9.4k
Closed
Labels
Area: FrontendIssue: Ready for WorkGate 4. Acknowledged. Issue is added to backlog and ready for developmentGate 4. Acknowledged. Issue is added to backlog and ready for developmentbug report
Description
Steps to reproduce
- Install Magento from 2.1.2 branch.
- Create a module with a preference for the
Magento\Persistent\Block\Form\Remember - Preference in
di.xml:
<preference for="Magento\Persistent\Block\Form\Remember" type="MyCompany\Module\Block\Persistent\Form\Remember" /> - Create your custom class:
<?php
namespace MyCompany\Module\Block\Persistent\Form;
class Remember extends \Magento\Persistent\Block\Form\Remember
{
}
- Reload your page.
Expected result
- Custom class is used
- No error.
Actual result
- Custom class is used
- An error is triggered:
main.CRITICAL: Invalid template file: 'remember_me.phtml' in module: 'MyCompany_Module' block's name: 'persistent.remember.me' [] []
Cause
The template of this block is not prefixed with the module name:
Instead of :
<block class="Magento\Persistent\Block\Form\Remember" name="persistent.remember.me" template="remember_me.phtml" before="-"/>
It should be:
<block class="Magento\Persistent\Block\Form\Remember" name="persistent.remember.me" template="Magento_Persistent::remember_me.phtml" before="-"/>
korostii
Metadata
Metadata
Assignees
Labels
Area: FrontendIssue: Ready for WorkGate 4. Acknowledged. Issue is added to backlog and ready for developmentGate 4. Acknowledged. Issue is added to backlog and ready for developmentbug report