Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielerklärung von ThinkPHP+EasyUI

Beispielerklärung von ThinkPHP+EasyUI

零下一度
零下一度Original
2017-06-23 14:19:023479Durchsuche

Angenommen, die Felder der Buchhaltungsdatentabelle in der Datenbank sind: ID, Code, Name, Islast. Dabei handelt es sich um den automatisch inkrementierenden Primärschlüssel, den Kontocode, den Kontonamen und darum, ob es sich um das Konto der letzten Ebene handelt („1“ gibt das Konto der letzten Ebene an). Hier wird Rekursion in der Modellebene von Thinkphp verwendet, um die von ComboTree benötigten Daten zu erstellen. Der Code und die Anmerkungen lauten wie folgt:

 AccountModel   = ->field('id,code,name,islast')->(  & = (['code'( == 3['pid'] = 0['pid'] = (['code'],0,-2 ->createTree(  createSubTree(, = (  =>(['pid'] ==  = 'id' => ['id'],
                    'text'=>['name'],
                    'state'=>(['islast'] != 1)?'closed':'open'(['islast'] != 1 = ->createSubTree(,['code'(!(['children'] = (,   createTree( = (   => (['pid'] == 0 = 'id' => ['id'],
                    'text'=>['name'],
                    'state'=>'closed' = ->createSubTree(,['code'(!(['children'] = [] =

Daten ähnlich den oben genannten (z. B Abteilungen, Regionen usw.) müssen erstellt werden. Grundsätzlich können ähnliche Funktionen durch einfaches Ändern des Codes des Baummenüs erreicht werden.

Das obige ist der detaillierte Inhalt vonBeispielerklärung von ThinkPHP+EasyUI. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn