Без обид, как один разработчик другому, я боюсь, что ваша идея кажется ужасно неэффективной. Мне кажется, что вместо объединения баз данных SQLite вы, вероятно, должны хранить несколько таблиц в одном файле базы данных.
Однако, если я ошибаюсь, я думаю, вы могли бы использовать ATTACH базы данных, а затем использовать VIEW для упрощения ваши запросы. Или сделайте таблицу в памяти и скопируйте все данные (но это даже худшая производительность, особенно если у вас большие базы данных)
Ваш помощник вызывается, потому что вы объявили sample
в качестве вспомогательного модуля, который должен быть вызван для перевода названий вашего меню. Но проблема в том, что в вашем config.xml
вы объявили своих помощников для вашего модуля, вызываемого через строку helloworld
, а не sample
. Два способа исправить это.
Первый способ (и наиболее согласованный здесь, учитывая имя вашего модуля), изменить вызов вашего помощника следующим образом:
<helpers>
<sample>
<class>Lern_Sample_Helper</class>
</sample>
</helpers>
ИЛИ второй способ, изменить помощник модуля, вызванный в вашем объявлении меню, например:
<menu>
<sample module="helloworld">
<title>Sample Module</title>
<sort_order>100</sort_order>
<children>
<sample module="helloworld">
<title>Sample Module</title>
<sort_order>0</sort_order>
<action>admin_sample/adminhtml_index</action>
</sample>
</children>
</sample>
</menu>