Interface luya\console\interfaces\ImportControllerInterface
| Implemented by | luya\console\commands\ImportController |
|---|---|
| Available since version | 1.0.0 |
| Source Code | https://github.com/luyadev/luya/blob/master/core/console/interfaces/ImportControllerInterface.php |
Command ImportController Interface.
Public Methods
| Method | Description | Defined By |
|---|---|---|
| addLog() | Add something to the log output. | luya\console\interfaces\ImportControllerInterface |
| getDirectoryFiles() | Get all files from a directory. | luya\console\interfaces\ImportControllerInterface |
Method Details
Add something to the log output.
$this->addLog(get_called_class(), 'new block <ID> have been found and added to database');
| public abstract void addLog ( $section, $value ) | ||
| $section | string |
The section of where the log is executed. |
| $value | string |
The message to log. |
public function addLog($section, $value);
Get all files from a directory.
The directory must be in _scanFolders map of the {{luya\console\commands\ImporterController}}. An array will be returned with the keys:
- file: The name of the file inside the provided folder (e.g. MyBlock.php)
- module: The name of the module where the file belongs to.
- ns: The namespace for the file including the filename itself.
Usage example:
$this->getDirectoryFiles('blocks');
If there are no files found getDirectoryFiles will return an empty array.
| public abstract array getDirectoryFiles ( $folderName ) | ||
| $folderName | string |
The folder name to find all files from. |
| return | array |
If no files found for the given folder an empty array will be returned, otherwise a list of all files inside the given folder. |
|---|---|---|
public function getDirectoryFiles($folderName);