我想为我的应用程序创建一个目录,就像我见过其他人做的那样,但我不知道它叫什么或是什么生成它。如果有人能帮我解决这个问题,我将不胜感激。
代码示例:
sandbox/
├── app/ ← directory with application
│ ├── config/ ← configuration files
│ │ ├── config.dev ← main config file
│ │ └── config.local
│ │
│ ├── forms/ ← form classes
│ ├── model/ ← model layer and its classes
│ ├── presenters/ ← presenter classes
│ │ ├── HomepagePresenter.php ← Homepage presenter class
│ │ └── templates/ ← templates directory
│ │ ├── @layout.latte ← template of shared layout
│ │ └── Homepage/ ← templates for Homepage presenter
│ │ └── default.latte ← template for default action
│ ├── router/ ← router classes
│ │
│ └── bootstrap.php ← application boot file
│
├── log/ ← contains logs, errors, etc.
├── temp/ ← for temporary files, cache, ...
│
├── vendor/ ← directory with libraries (for example 3rd party)
│ ├── name/ ← all Name Framework libraries
│ │ └── name/name ← Name Framework itself installed by Composer
│ ├── ...
│ │
│ └── autoload.php ← script that handles autoloading of all classes from installed packages
│
└── www/ ← public directory, document root of project
├── .htaccess ← rules for mod_rewrite
├── index.php ← triggers the application
└── images/ ← other directories, images, styles, ..
答案1
这是一个树形列表视图。它在左侧包含一个 TreeView,然后在左侧附加一个 ListView,该 ListView 具有一列或多列,用于显示 TreeView 中每个叶子或节点的数据。
答案2
您所讨论的控件通常称为 TreeView 或 TreeListView(取决于编程语言)。以下是在 PHP 中创建此类控件的一个很好的示例:
http://phpflow.com/php/how-to-create-dynamic-tree-view-menu/
无论如何,您无法直接在 PHP 中创建 TreeView。但是,您可以如上所示,使用 CSS 样式文件来创建它。
答案3
好的,我已经找到开始的方法了。
使用 进行安装sudo apt-get install tree
。
Route::get('/tree', function () {
$process = new Process('tree -CHhd database');
try {
$process->mustRun();
echo $process->getOutput();
} catch (ProcessFailedException $e) {
echo $e->getMessage();
}
});
这仍然需要一些调整,但感谢大家帮助我开始。