0
からdbテーブルを作成します 未定義の関数を呼び出すTest/Connector/Setup/getConnection()Magentoの2 - エラーは私はMagentoの2のためのカスタムモジュールを作成しようとしていると私は/Setup/InstallSchema.php</p> <p>ときにスキーマを定義するポイントに持っているカスタムスキーマ
モジュールが有効にされ、設定ファイルに正しく表示されています。私が実行しようとしているスキーマファイルは次のとおりです。事前に
<?php
namespace Test\Connector\Setup;
use Magento\Framework\Setup\InstallSchemaInterface;
use Magento\Framework\Setup\ModuleContextInterface;
use Magento\Framework\Setup\SchemaSetupInterface;
use Magento\Framework\DB\Ddl\Table;
class InstallSchema implements InstallSchemaInterface
{
public function install(SchemaSetupInterface $setup, ModuleContextInterface
$context) {
$installer = $setup;
$installer->startSetup();
$tableName = $installer->getTable('test_connector_settings');
if ($installer->getConnection()->isTableExists($tableName) != true) {
$table = $installer->getConnection()
->newTable($installer->getTable('ipos_connector_settings'))
->addColumn('id', Table::TYPE_SMALLINT, null, ['identity'=> true, 'nullable'=>false, 'primary'=>true], 'ID')
->addColumn('api_url', Table::TYPE_TEXT, 255, ['nullable'=>true], 'API URL')
->addColumn('api_user', Table::TYPE_TEXT, 100, ['nullable'=>false], 'API User Name')
->addColumn('api_password', Table::TYPE_TEXT, 100, ['nullable'=>false], 'API Password');
$installer-getConnection()->createTable($table);
}
$installer->endSetup();
}
}
おかげで、
で
を変更してください。私が、あなたにJitendraありがとう今は少し恥ずかしい気がする。私はgetConnection()の最初の2つのインスタンスに集中していました。レッスンでは、問題を解決するための第一歩はバリデーターを使用することです! – Steve