Nano Hash - криптовалюты, майнинг, программирование

Статические страницы в Yii Проблема

'urlManager'=>array(
    'urlFormat'=>'path',
    'rules'=>array(
        '<view>' => array('site/page/view/'),
        '<controller:\w+>/<id:\d+>'=>'<controller>/view',
        '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
        '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
        //'index' => array('site/index'),
    ),
),

В настоящее время у меня есть это в моем файле main.php.

У меня проблема в том, что когда я просматриваю /index.php/index, я показываю индексную страницу в папке страниц, но когда я добираюсь до /index.php/about, я все равно получаю файл index.php в папке страниц.

yii
22.12.2010

Ответы:


1
'urlManager'=>array(
    'urlFormat'=>'path',
    'rules'=>array(
        '<controller:\w+>/<id:\d+>'=>'<controller>/view',
        '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
        '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
        //'index' => array('site/index'),
        '<view>' => array('site/page/view/'),
    ),
),

Это должно было быть так:

22.12.2010
  • Да, правила каскадируются, и используется первое подходящее правило. Это означает, что если у вас есть правило, соответствующее чему-то такому базовому, как ‹view›, вы захотите добавить его в конец списка правил. 23.12.2010

  • 2

    Теперь правило должно быть (по крайней мере в версии 1.1.12)

    '<view:\w+>' => 'site/page', 
    

    Этот код предоставит $_GET['view'] для SiteController::actionPage, например. http://example.com/test установит $_GET['view'] = 'test'

    11.10.2012
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..