- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
PHP Fatal Error when trying to use Plugin
Hello,
I'm trying to develop my first Magento 2 Plugin inside my module.
When trying to compile the code on CLI I get the following error:
Fatal error: Cannot declare class MyVendor\MyModule\Plugin\ThePlugin\ThePluginPlugin , because the name is already in use in /var/www/html/shop/app/code/MyVendor/MyModule/Plugin/ThePlugin/ThePluginPlugin.php on line 5
The code is simple:
<?php namespace MyVendor\MyModule\Plugin\ThePlugin; class ThePluginPlugin { protected $quote; protected $request; public function __construct(\Magento\Framework\App\Request\Http $request){ $this->quote = $checkoutSession->getQuote(); $this->request = $request; } public function afterNewAccount($subject, $result){ $quote = $result->getQuote();
// do anything
} } ?>
I really tried everything. There are no other files on the server, which could cause the error. I also cleaned the cache, did setup:upgrade. The error occurs when trying to setup:di:compile.
What would you advice me to do? Even searching the internet, I didn't find anything, which could help.
Thank you very much.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: PHP Fatal Error when trying to use Plugin
If this ever happens to you, check if you have a misspelling somewhere. Even if you don't see it – I didn't notice ever – just type it new from scratch and your problem is solved.
This was painful.
Should I close or delete this post?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: PHP Fatal Error when trying to use Plugin
Hi @ci2015
Instead of deleting I suggest you to edit your second past and mention what did you miss spell in your initial code.So it will be helpful for the other users.
Problem Solved Click Accept as Solution!:Magento Community India Forum
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: PHP Fatal Error when trying to use Plugin
I misspelled the Namespace or the Classname. So just retype it to avoid that error.