<div dir="ltr"><div>Dear Yann,<br> </div><div>Thanks for the solution. It worked perfectly. I have a couple of more queries and will really apprciate if you can have a look into this:</div><div><br></div><div><b>1).</b> When the command [doctrine:generate:entities] is run in the Terminal, it produces all Entities in the app folder i.e. <b><span style="font-family:"arial narrow",sans-serif">app/Entities</span></b> sub folder. Although, it's path has been set in the <b><i>doctrine.php</i></b> configuration file as:</div><span class="gmail-im" style="color:rgb(80,0,80)"><div><br></div><div><span class="gmail-m_-8115190513924369968gmail-im">'managers'                  => [<br>'default' => [<br>'dev'        => env('APP_DEBUG'),<br></span>'meta'       => env('DOCTRINE_METADATA', '*xml*'),<span class="gmail-m_-8115190513924369968gmail-im"><br>'connection' => env('DB_CONNECTION', 'mysql'),<br>'namespaces' => [<br>'IXP',<br>            ],<br></span>*'paths'      => [<br>                database_path('xml')*<span class="gmail-m_-8115190513924369968gmail-im"><br>            ],<br>'repository' => Doctrine\ORM\EntityRepository::class,<br>'proxies'    => [<br>'namespace'     => 'Proxies',<br>'path'          => database_path('Proxies'),<br>'auto_generate' => env('DOCTRINE_PROXY_AUTOGENERATE', false)<br>            ],</span></div><div><br></div></span><div>Its default path is <span style="font-family:"arial narrow",sans-serif">database/Entities <font face="arial,helvetica,sans-serif">as in the current project settings.</font></span></div><div><span style="font-family:"arial narrow",sans-serif"><font face="arial,helvetica,sans-serif"><br></font></span></div><div><span style="font-family:"arial narrow",sans-serif"><font face="arial,helvetica,sans-serif"><b>2.)</b> The second issue is with <span style="font-family:"times new roman",serif"><b>getters</b></span> and <span style="font-family:"times new roman",serif"><b>setters</b></span>. The command [<b>doctrine:generate:entities</b>] generate entities at the specific folder (<b>app/Entities</b>) <span style="color:rgb(255,0,0)"><font size="4"><u><i>without default getters and setters</i></u></font>.</span> We need to solve this issue.<br></font></span></div><div><span style="font-family:"arial narrow",sans-serif"><font face="arial,helvetica,sans-serif"><br></font></span></div><div><span style="font-family:"arial narrow",sans-serif"><font face="arial,helvetica,sans-serif"><b>3.)</b> The third issue, there is no specific command found for generating <b>Repositories</b> like in <span style="font-family:"times new roman",serif">symphony doctrine framework</span>. Every time, we create a new repository, we will hard code it by taking help from other repository files in the IXP Manager_* /database/Repositories folder.</font></span></div><div><span style="font-family:"arial narrow",sans-serif"><font face="arial,helvetica,sans-serif"><br></font></span></div><div><span style="font-family:"arial narrow",sans-serif"><font face="arial,helvetica,sans-serif">My point of view is that if the Doctrine ORM framework is properly used, it will automatically generate all the necessary files by default. Can you share your point of view on this?<br><br>Regards,<br>Saboor</font></span></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Oct 4, 2018 at 12:24 PM Yann Robin <<a href="mailto:yann@islandbridgenetworks.ie">yann@islandbridgenetworks.ie</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Hello,<br>
<br>
I am one of the developers of IPX manager, sometime by just running the command "composer install" it help. <br>
<br>
It can come from that you still have the old cache, this kind of error message already happened to me when I wanted to create a new repository.<br>
<br>
So try to run the command "composer install", if this does not change anything, I will dig deeper in your error.<br>
<br>
Thanks<br>
<br>
Abdul Saboor wrote:<br>
<blockquote type="cite"><br>
Dear Team IXP Manager,<br>
I am currently working to figure out doctrine ORM configuration in IXP <br>
Manager. The code has been written very deeply, it's very challenging.<br>
<br>
Right now, I am facing one challenge to create *Entity*, *Repository* <br>
/classes/ in the _*IXP Manager Database*_ main folders. Although, I <br>
have read Doctrine ORM official documentation to grasp the main <br>
concepts thoroughly, and it looks very simple to start, but more care <br>
is needed to handle it so that it can not affect the other modules of <br>
the project.<br>
<br>
I am going to attach the entity class for the faucet controller whose <br>
metadata has been written in the XML file. The IXP Manager's default <br>
approach is XML, given entities related information in XML format. The <br>
default path for the entities folder as written in <br>
_*doctrine.php*_ file is:<br>
<br>
'managers'                  => [<br>
'default' => [<br>
'dev'        => env('APP_DEBUG'),<br>
'meta'       => env('DOCTRINE_METADATA', '*xml*'),<br>
'connection' => env('DB_CONNECTION', 'mysql'),<br>
'namespaces' => [<br>
'IXP',<br>
            ],<br>
*'paths'      => [<br>
                database_path('xml')*<br>
            ],<br>
'repository' => Doctrine\ORM\EntityRepository::class,<br>
'proxies'    => [<br>
'namespace'     => 'Proxies',<br>
'path'          => database_path('Proxies'),<br>
'auto_generate' => env('DOCTRINE_PROXY_AUTOGENERATE', false)<br>
            ],<br>
<br>
The problem is when I run the following command at terminal, it gives <br>
me the error (Please see attachment - Doctrine Entity Error.png).<br>
<br>
/php artisan doctrine:schema:validate/<br>
<br>
In MappingException.php line 96:<br>
<br>
  Class 'Entities\Faucet' does not exist.<br>
<br>
What does this means is that it is searching Faucet Entity File in <br>
_*app/Entities*_ folder, which is totally wrong according to its <br>
current configuration as you can see its default route is <br>
*database_path('xml')*.<br>
<br>
Would you please share this with the concerned developers of IXP <br>
Manager, so that we can move forward for further developments.<br>
<br>
Regards,<br>
Saboor<br>
_______________________________________________<br>
INEX IXP Manager mailing list<br>
<a href="mailto:ixpmanager@inex.ie" target="_blank">ixpmanager@inex.ie</a><br>
Unsubscribe or change options here: <a href="https://www.inex.ie/mailman/listinfo/ixpmanager" target="_blank">https://www.inex.ie/mailman/listinfo/ixpmanager</a></blockquote></div>
_______________________________________________<br>
INEX IXP Manager mailing list<br>
<a href="mailto:ixpmanager@inex.ie" target="_blank">ixpmanager@inex.ie</a><br>
Unsubscribe or change options here: <a href="https://www.inex.ie/mailman/listinfo/ixpmanager" rel="noreferrer" target="_blank">https://www.inex.ie/mailman/listinfo/ixpmanager</a><br>
</blockquote></div>