Ich versuche, einen Namespace durch PhpStorm Template-System (Datei-und Code-Vorlagen) zu generieren, ich kann keine Helfer/Mittel sehen, dies durch PhpStorm Dokumentation zu bekommen.Get Verzeichnispfad in PHPStorm Live Vorlage
ich mich gefragt, ob es einen Weg, um automatisch den Namensraum zu definieren, die auf das Verzeichnis basiert:
<?php
// I'm wanting to apply to $namespace
namespace $namespace;
class ${NAME} implements
\Zend\Mail\Mailable
{
/** \Zend\Mail\Factory */
private $factory;
...
}#set($factory = "factory") #set($this- = "this-") #set($directory = ?)
Wenn mein Verzeichnis/Dateiname zend/mail/model/notice/send.php
ist würde ich dies gerne einen Namespace von Zend\Mail\Model\Notice;
erzeugen ich bekommen kann der Klassenname durch die ${NAME}
Variable.
Ich bin mir bewusst, ich kann die Vorlage anfordern den Namespace über ein Dialogfeld, wenn die Datei erstellt wird, aber ich frage mich, ob es möglich ist, dies zu automatisieren?
funktioniert dieser 'Namespace $ {NAMESPACE};' nicht? –
Es tut - aber es fordert mich auf, einen Namespace im Erstellungsdialog manuell einzugeben, ich dachte, ich könnte das Pfadverzeichnis ersetzen durch Ersetzen von/mit \ und Ersetzen des ersten Buchstaben jedes Verzeichnisses durch ein Großbuchstabe. –
Also, wenn Sie eine normale Klasse erstellen fragt Sie das dann? –