Zend и Multidomain приложение - PullRequest
       9

Zend и Multidomain приложение

0 голосов
/ 02 февраля 2012

Мне нужно создать мультидомен для моего проекта Zend, но я не знаю, как.

Что я хочу сделать, это:

Пользователь вводит "www.mydomain42.tld", и он находится на "www.myzendapp.tld / domain / 42", не видя его.

Как я могу это сделать?

Спасибо.

1 Ответ

2 голосов
/ 02 февраля 2012

Вы можете захотеть взглянуть на добавление метода в ваш класс Bootstrap.php, чтобы проверить домен при инициации и установить эти переменные в некотором глобально доступном регистре.

Это означает, что вам не нужно связываться с вашими маршрутами для каждой части приложения.

, например

<?php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap{
    protected function _initDomain(){
        //Check Url
        switch($_SERVER['HTTP_HOST']){
            case 'www.example.com':
                $id=42;
                break;
        }
        $org = // get org from db?!
        Zend_Registry::set('org',$org);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...