Czy ktoś może mi powiedzieć, jaka jest nazwa lub rodzaj prostej tabeli.


0

Chcę utworzyć spis treści dla mojej aplikacji, tak jak widziałem inne działania, ale nie mam pojęcia, jak to się nazywa i co go generuje. Gdyby ktokolwiek mógł mi pomóc, to byłbym bardzo wdzięczny.

Przykład kodu:

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, ..

2
Ten typ listy jest ogólnie nazywany widokiem drzewa lub widokiem treelist. Pytasz też, jak to zrobić, czy tylko nazwa?
Eric F

Oba faktycznie buduję aplikację i potrzebuję sposobu, aby wyświetlić wszystkie części tego, co jest budowane. Czy istnieje pakiet typu MVC PHP kompozytor, o którym wiesz, że to zrobi. Dziękuję za pomoc w określeniu, co to jest, abym mógł go znaleźć lub rozpocząć budowę własnego. jeśli znasz coś, co byłoby fajne.
user3303891,

Odpowiedzi:


0

To jest TreeListView . Zawiera TreeView po lewej stronie, a następnie dołączony ListView po lewej stronie z jedną lub więcej kolumnami do wyświetlania danych o każdym liściu lub węźle w TreeView.


0

Kontrolka, o której mówisz, jest często nazywana TreeView lub TreeListView (w zależności od języka programowania). Oto dobry przykład tworzenia jednego w PHP:

http://phpflow.com/php/how-to-create-dynamic-tree-view-menu/

wprowadź opis zdjęcia tutaj

W każdym razie nie można bezpośrednio utworzyć TreeView w PHP. Możesz jednak, jak pokazano powyżej, zrobić to przy użyciu pliku stylu CSS.


Dziękuję za odpowiedź. Pracuję w kilku różnych frameworkach, ale wszystkie są teraz powiązane z MVC im in laravel i zamierzam wyprowadzić to jako rodzaj odwołania do znaczników, więc tak naprawdę nie potrzebuję żadnego stylu ani css tylko wyniku prostej linii wersja powyżej. Z drugiej strony czasem też tego typu potrzebuję, więc już sprawdzam, co mi przysłałeś. Dziękuję Ci.
user3303891,

@ user3303891 Tak czy inaczej, nie możesz tego zrobić z JUST PHP. Jeśli to pomoże, zaznacz jako odpowiedź. Jeśli nie, zapytaj, a ja postaram się pomóc.
Eric F

Prawdopodobnie przepełnienie stosu jest bardziej odpowiednie, jeśli jest związane z faktycznym programowaniem
Techie

1
@Nimesh Jego oryginalne pytanie, jak się nazywa, jest odpowiednie dla SU. Drugie pytanie uzupełniające, zgadzam się, że powinno dotyczyć SO.
Eric F

Tak właśnie miałem na myśli.
Techie

0

OK, znalazłem sposób na rozpoczęcie tego.

Zainstaluj za pomocą 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();
    }
});

To wciąż wymaga drobnych poprawek, ale dziękuję wam wszystkim za pomoc w rozpoczęciu pracy.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.