Heim > Fragen und Antworten > Hauptteil
Gibt es in thinkphp5 keine öffentliche gemeinsame Klasse? Darüber hinaus gibt es unter der Standard-APP auch eine gemeinsame Klassendefinition. Wenn unter dem Modul keine gemeinsame Klasse vorhanden ist, wird diese von der APP geerbt. Nachdem die Datei common.php unter dem Controller-Modul erstellt wurde, kann sie direkt ohne geerbt werden Referenz. . . Es ist außerdem einfach zu kontrollieren und reduziert den Codeaufwand. . . Eine neue Basis zu erstellen ist doch etwas unnötig, oder? Bitten Sie den Lehrer um Klärung! !
ringa_lee2017-09-11 17:15:12
肯定是有必要的,很多公共的操作得写在base.php文件中,比如说登录,你就在base.php文件中给个判断就行了,就不用在其他子类的控制器再去验证有没有登录,你要把登录验证写在公共common类中,就要在每个控制器中都要验证一次。那就和面向过程开发没什么区别了,体验不出来面向对象开发的意义。