Skip to content

Commit

Permalink
Creación de tabla para modulo
Browse files Browse the repository at this point in the history
1.- creación de setUp Install Schema
	app/code/Pfay/Contacts/Setup/InstallSchema.php
2.- Actualizamos y compilamos con asignación de permisos
	php bin/magento module:enable Pfay_Contacts
	php bin/magento setup:upgrade
	php bin/magento setup:di:compile
	chmod -R 777 var/ pub/
3.- Verificamos creación de tabla pfay_contacts en BDD

============= OPCIONAL ==================================

SI NO SE CREO LA TABLA :

1.- Eliminamos registro desde la BDD :
	mysql> delete from setup_module where module like '%Pfay_Contacts';
Query OK, 1 row affected (0.04 sec)

2.- eliminadnos registro de modulo activo desde
	app/etc/config.php

3.-  actualizamos , recompilamos y damos permisos
	php bin/magento module:enable Pfay_Contacts
	php bin/magento setup:upgrade
	php bin/magento setup:di:compile
	chmod -R 777 var/ pub/
  • Loading branch information
PerezContrerasLuis committed Jan 19, 2022
1 parent c221740 commit 08703f0
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 1 deletion.
59 changes: 59 additions & 0 deletions code/Pfay/Contacts/Setup/InstallSchema.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
<?php

namespace Pfay\Contacts\Setup;

use Magento\Framework\Setup\InstallSchemaInterface;
use Magento\Framework\Setup\ModuleContextInterface;
use Magento\Framework\Setup\SchemaSetupInterface;

/**
* @codeCoverageIgnore
*/
class InstallSchema implements InstallSchemaInterface
{
/**
* @param SchemaSetupInterface $setup
* @param ModuleContextInterface $context
* @throws \Zend_Db_Exception
*/

public function install(SchemaSetupInterface $setup, ModuleContextInterface $context)
{
$setup->startSetup();
/**
* Create table 'pfay_contacts'
*/

if (!$setup->getConnection()->isTableExists($setup->getTable('pfay_contacts'))) {
$table = $setup->getConnection()
->newTable($setup->getTable('pfay_contacts'))
->addColumn(
'pfay_contacts_id',
\Magento\Framework\DB\Ddl\Table::TYPE_INTEGER,
null,
['identity' => true, 'unsigned' => true, 'nullable' => false, 'primary' => true],
'Contacts ID'
)
->addColumn(
'name',
\Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
100,
['nullable' => false, 'default' => 'simple'],
'Name'
)
->addColumn(
'email',
\Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
100,
['nullable' => false, 'default' => 'simple'],
'Email'
)
->setComment('Pfay Contacts Table')
->setOption('type', 'InnoDB')
->setOption('charset', 'utf8');

$setup->getConnection()->createTable($table);
}
$setup->endSetup();
}
}
2 changes: 1 addition & 1 deletion code/Pfay/Contacts/etc/module.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="Pfay_Contacts" setup_version="2.0.0">
<module name="Pfay_Contacts" setup_version="0.1.0">
<sequence>
<module name="Magento_Cms"/>
</sequence>
Expand Down

0 comments on commit 08703f0

Please sign in to comment.