Mein Controller verwaltet alle Funktionen einer internen Gruppe innerhalb der größeren Gemeinschaft des CMS. Ich möchte admin die Fähigkeit anbieten, das Verb zu ändern, das auf diese Gruppe verweist. Beispiele für solche könnten sein: team
, wing
, platoon
oder sogar dogfood
, wenn es ihnen genügt.CodeIgniter: Constants.php Konstante aus DB
Das Problem, das ich erfahre, ist, das Routing aus einer Datenbankzeichenfolge zu ziehen, damit site.com/squad
der Wert wird, den der Administrator festlegt. Jedoch. Man kann dies nicht ohne a) Hacken des Kerns oder b) Erweitern des CI_Router tun.
Ich habe die Erweiterung begonnen, bekam aber nur so weit:
class MY_Router extends CI_Router {
function MY_Router()
{
$this->config =& get_config();
parent::__construct();
}
}
All Ich mag würde zu tun ist:
define('UNIT', $this->get_setting('squad-term'));
$route[UNIT] = "squad";
Hat jemand eine Annäherung an das?
funktioniert nicht in ci 3.0 –