一键生成laminas模型
从phpmyadmin导出你要创建模型的表的sql结构[导出默认是数据+结构,只要结构!不要数据!],导出的文件是类似album.sql的文件,通常不会太大。
本站不储存你的sql结构文件,生成文件均为临时文件,毫秒级删除,请放心使用。
现在,只需要在下面的输入框中输入你要创建的模块的名字(留空的话就是application),输入要生成的模型的名字(留空的话,默认就是sql文件名)即可一键生成Album.php, AlbumTable.php, AlbumForm.php 。试试看吧~
最后,需要往模块的Module.php文件中的getServiceConfig()方法中,加入到返回factories中
Model\XxxxxTable::class => function($container){ $tableGateway = $container->get(Model\XxxxxTableGateway::class); return new Model\XxxxxTable($tableGateway); }, Model\XxxxxTableGateway::class => function($container){ $dbAdapter = $container->get(XxxxxAdapter::class); $resultSetPrototype = new ResultSet(); $resultSetPrototype->setArrayObjectPrototype(new Model\Xxxxx()); return new TableGateway('Xxxxx', $dbAdapter, null, $resultSetPrototype); },