Создание php включает работу в подкаталог

constructor() используется для внедрения зависимости.

ngOnInit(), ngOnChanges() и ngOnDestroy() и т. Д. Являются методами жизненного цикла. ngOnChanges() будет вызываться первым до ngOnInit(), когда значение связанного свойства изменяется, оно НЕ будет вызываться, если нет изменений. ngOnDestroy() вызывается при удалении компонента. Чтобы использовать его, OnDestroy должно быть implement издано классом.

9
задан Nico Burns 24 July 2009 в 22:20
поделиться

3 ответа

Для этого лучше всего определить константу «ABSOLUTE_PATH», которая содержит каталог, в котором все находится. После этого вы можете просто скопировать и вставить все, потому что он определяет «полный» путь, который не меняется от каталога к каталогу.

Пример

define("ABS_PATH", $_SERVER['DOCUMENT_ROOT']);

or

define("ABS_PATH", dirname(__FILE__));
// This defines the path as the directory the file is in.

Затем в любой момент вы можете просто сделать это, чтобы включить файл

include(ABS_PATH . "/path/to/file");
19
ответ дан 4 December 2019 в 09:37
поделиться

Еще один ответ будет аналогичен объединению первых двух предложений.

0
ответ дан 4 December 2019 в 09:37
поделиться

Самый простой способ - использовать абсолютные пути / URL.

Для URL-адресов определите где-нибудь константу / переменную, которая указывает на корень вашего приложения, например:

define('ROOT_URL', 'http://www.example.com');

или

$root_url = 'http://www.example.com';

И используйте ее в каждой ссылке, например:

<a href="{$root_url}/my-page.php">blah</a>

Таким образом, всегда ОК (и в тот день, когда вы устанавливаете свой проект на другом сервере или в подкаталоге, у вас есть только одна константа / переменная для изменения, и все по-прежнему работает)

Для включает / требует, также всегда используйте абсолютные пути; одним из решений является использование dirname , например:

include dirname(__FILE__) . '/my_file.php';
include dirname(__FILE__) . '/../my-other-file.php';

__ FILE __ - текущий файл, в котором вы пишете эту строку; dirname получает путь (полный путь) к каталогу, содержащему этот файл.

Благодаря этому вам никогда не придется беспокоиться об относительных путях ваших файлов.

одно из решений - использовать имя каталога , например:

include dirname(__FILE__) . '/my_file.php';
include dirname(__FILE__) . '/../my-other-file.php';

__ FILE __ - текущий файл, в котором вы пишете эту строку; dirname получает путь (полный путь) к каталогу, содержащему этот файл.

Благодаря этому вам никогда не придется беспокоиться об относительных путях ваших файлов.

одним из решений является использование dirname , например:

include dirname(__FILE__) . '/my_file.php';
include dirname(__FILE__) . '/../my-other-file.php';

__ FILE __ - текущий файл, в котором вы пишете эту строку; dirname получает путь (полный путь) к каталогу, содержащему этот файл.

Благодаря этому вам никогда не придется беспокоиться об относительных путях ваших файлов.

3
ответ дан 4 December 2019 в 09:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: