2017-05-08 3 views
0

Ich möchte AppController in CakePHP 2 und mache meine eigenen AppController wieersetzen AppController anderen Namen in CakePHP 2.0

class abcController extends Controller { 

} 

ignorieren Und dann will ich Auth und ACL in abcController verwenden. Was muss ich dafür in meinem Projekt ändern? Derzeit, wenn ich AppController zu einem anderen Namen ändern und Auth-Komponente in das einschließen, dann können untergeordnete Klassen nicht auf Auth-Komponente zugreifen.

+3

Warum brauchen Sie es? –

+0

Niemand sollte jemals das brauchen. – mark

Antwort

1

Ich kann mir nicht vorstellen, warum Sie das tun würden. Wenn Sie etwas so grundlegendes ersetzen möchten, sollten Sie das Framework überhaupt nicht verwenden.

+0

Ich habe zwei Abschnitte Frontend, Admin. Ich möchte die Auth-Komponente im Admin-Bereich hinzufügen, nicht im Frontend-Bereich. Wenn ich Auth in AppController einschließe, wird es für alle Controller. Also ich möchte einen separaten Controller, der sich wie AppController verhält, wo ich Auth für alle Admin-Abschnitt-Controller aufnehmen kann. –

+0

Ah! Ein Standard für viele Websites und nicht für einen, der diesen Ansatz überhaupt benötigt. Klingt so, als würden Sie Authentifizierung und Autorisierung verwirren :-) http://miftyisbored.com/complete-tutorial-admin-routing-cakephp/ Hier finden Sie eine ziemlich gute, wenn auch veraltete Übersicht darüber, wie Sie eine zusätzliche Autorisierung benötigen einige Benutzer: http://www.jamesfairhurst.co.uk/posts/view/creating_an_admin_section_with_cakephp_updated –

+0

Im Grunde, ein Benutzermodell, und erfordern, dass die Menschen einloggen, wenn sie auf einige Teile der Website zugreifen wollen. Kein Überschreiben von wichtigen Kernteilen überhaupt. –

Verwandte Themen