2013-08-14 6 views
0

Я новичок в php и модификация, которую мне тоже нужно сделать очень просто.Переименовать имена каталогов и имена классов файлов maagento php

У меня есть php-код magento, в этом коде все, что мне нужно, переименовать одну папку и некоторые имена классов, и это не должно повлиять на функциональность кода после выполнения этой небольшой модификации.

Папки имена нужно изменить:

У меня есть структура папок, как:

\app\code\community\somename1\somename2\controllers\subfolder etc.. 

Итак, что происходит, когда я изменить имена папок с "somename1" и "somename2", это будет влиять на функциональность код? Я предполагаю, что так будет.

Имена классов должны изменить:

У меня есть некоторые имена классов, как:

class SomeName1_Somename2_SomeController

Так что мне нужно переименовать (или) удалить Somename1_somename2, в конечном счете, функциональность кода не должны быть затронутым

У меня есть «Jetbrains Php Storm» IDE, я добавил в нее код и попытался изменить имена папок/классов, но не показывал мне никаких прав сферические зеркала. И я не уверен, влияет ли это на функциональность.

Итак, может ли кто-нибудь рассказать мне, как достичь моей маленькой задачи?

Edited» В принципе я человек Java, и я использую Eclipse IDE .. В затмении, если изменить любое имя папки или изменить некоторые имя класса, он автоматически заменяется везде в проекте, так что возможно такая вещь, чтобы достичь с помощью PhpStorm IDE?

ответ

0

автозагрузчика Magento использует имена классов, чтобы определить путь к файлам классов, например Company_Module_Helper_Data должен находиться в файле Company/Module/Helper/Data.php для того, чтобы быть правильно загружена.

Так что если вы измените имена любых папок, обязательно измените имена всех классов, соответствующих ngly.

+0

В основном я человек Java, и я использую eclipse IDE .. В eclipse, если я меняю имя какой-либо папки или меняю имя какого-либо класса, она автоматически заменяется повсюду в проекте, так ли это возможно с помощью PhpStorm IDE? –

+0

Не то, чтобы я знал. Соглашение об именах довольно специфично для Magento, поэтому я сомневаюсь, что существует широко распространенная поддержка IDE для переименования классов на основе изменений в файловой структуре. Вы можете попробовать плагин [Magicento] (http://magicento.com/) для PHPStorm; он может это сделать. – giaour

+0

эй, я только что загрузил этот плагин, не могли бы вы рассказать мне, как мне переименовать каждую папку, файл отлично, не пропуская мою функциональность? –

Смежные вопросы