скрипт установки не работает magento 1.9

первый шаг отключил кеш … сделано …

ниже моя файловая иерархия:

введите описание изображения здесь

это мой config.xml в app/code/community/Foggyline/HappyHour/etc/config.xml

<?xml version="1.0"?>
<config>
<modules>
<Foggyline_HappyHour>
<version>1.0.0.0</version>
</Foggyline_HappyHour>
</modules>
<frontend>
<routers>
<foggyline_happyhour>
<use>standard</use>
<args>
<module>Foggyline_HappyHour</module>
<frontName>happyhour</frontName>
</args>
</foggyline_happyhour>
</routers>
</frontend>
<global>
<blocks>
<foggyline_happyhour>
<class>Foggyline_HappyHour_Block</class>
</foggyline_happyhour>
</blocks>
<models>
<foggyline_happyhour>
<class>Foggyline_HappyHour_Model</class>
<resourceModel>foggyline_happyhour_resource</resourceModel>
</foggyline_happyhour>
<foggyline_happyhour_resource>
<class>Foggyline_HappyHour_Model_Resource</class>
<entities>
<user>
<table>foggyline_happyhour_user</table>
</user>
</entities>
</foggyline_happyhour_resource>
</models>
<resources>
<foggyline_happyhour_setup>
<setup>
<model>Foggyline_HappyHour</model>
</setup>
<connection>
<use>core_setup</use>
</connection>
<foggyline_happyhour_write>
<connection>
<use>core_write</use>
</connection>
</foggyline_happyhour_write>
<foggyline_happyhour_read>
<connection>
<use>core_read</use>
</connection>
</foggyline_happyhour_read>
</foggyline_happyhour_setup>
</resources>
</global>
</config>

и мой скрипт установки на app/code/community/Foggyline/HappyHour/sql/foggyline_happyhour_setup/install-1.0.0.0.php

а также попытался переименовать install-1.0.0.0.php в mysql4-install-1.0.0.0.php но не волнуйтесь ..

 /* @var $installer Mage_Core_Model_Resource_Setup */

$installer = $this;
$installer->startSetup();
$table = $installer->getConnection()
->newTable($installer->getTable('foggyline_happyhour/user'))
->addColumn('user_id', Varien_Db_Ddl_Table::TYPE_INTEGER, null, array(
'identify' => true,
'unsigned' => true,
'nullable' => false,
'primary' => true)
, 'Id')
->addColumn('first_name', Varien_Db_Ddl_Table::TYPE_VARCHAR, null, array(
'nullable' => false
)
, 'First Name')
->addColumn('last_name', Varien_Db_Ddl_Table::TYPE_VARCHAR, null, array(
'nullable' => false
)
, 'Last Name')
->setComment('Foggyline_HappyHour User Entity');

$installer->getConnection()->createTable($table);
$installer->endSetup();

теперь, когда я обновляю свой магазин или посещаю любую страницу моего магазина … ничего не происходит в MySQL … core_resource таблица не имеет записи как foggyline_happyhour_setup with version 1.0.0.0 я тоже пробовал очистить кеш /var/cache любая помощь или предложение было бы большой помощью, спасибо заранее …

я новичок в magento .. и все еще изучаю это .. чтобы я мог стать разработчиком magento …

1

Решение

Пожалуйста, добавьте разрешение на чтение и запись для ресурса.

<resources>
<foggyline_happyhour_setup>
<setup>
<module>Foggyline_HappyHour</module>
</setup>
<connection>
<use>core_setup</use>
</connection>
</foggyline_happyhour_setup>
<foggyline_happyhour_write>
<connection>
<use>core_write</use>
</connection>
</foggyline_happyhour_write>
<foggyline_happyhour_read>
<connection>
<use>core_read</use>
</connection>
</foggyline_happyhour_read>

Теперь вам нужно удалить запись ресурса из core_resource, а затем удалить кеш и попытаться проверить.

2

Другие решения

Убедитесь, что у вас нет узла <skip_process_modules_updates>1</skip_process_modules_updates> в вашем local.xml

1

Была ли эта проблема тоже

2016-03-14T19:50:08+00:00 ERR (3): Warning: simplexml_load_string(): resourceModel&gt;

Была новая строка в config.xml после

</resourceModel

Итак, проверьте все на наличие пробелов и переносов. И … Включить журналы magento и подробные ошибки на index.php.

Еще одна вещь. Когда вы удаляете core_resource запись таблицы, обязательно удалите foggyline_happyhour_user тоже … если не получишь There has been an error processing your request,

1

Пожалуйста измените <model>Foggyline_HappyHour</model> в <module>Foggyline_HappyHour</module>,
Их документация также неверна.

0
По вопросам рекламы [email protected]