私はそのページ/投稿の場合と同じZend Application
ように実装する必要があるを開発しています。私はそれをしました、私が必要とするようにそれはうまく働きます。これは別のシナリオです。対応するモジュール/コントローラーにルーティングしようとしています。slug based URL
Wordpress
static pages
2つのことがあります
私のアプリケーションで
Category/Subcategory
は、そこにあります。例えば:cat1, cat2
subcat11, subcat12, subcat21, subcat22, subcat23
Products
少なくとも1つに割り当てられているsubcategory
。例えば:product1, prdocut2, product3
注:例で使用されているカテゴリ、サブカテゴリ、製品名はスラッグです。
URLは次のようになります:
カテゴリの場合:http://domain.com/cat1
サブカテゴリの場合:http://domain.com/cat1/subcat11
製品の場合:http://domain.com/product1
それぞれに3つのコントローラーを設計しました。リストは彼らのIndex
行動に現れています。
CategoryController, SubcategoryController, ProductController
アプリケーションのブートストラップでルーティングを適用すると、Webサイトのインデックスページがカテゴリページにリダイレクトされます。
$categoryrouter = new Zend_Controller_Router_Route('/:categoryslug/',
array(
'module' => 'default',
'controller' => 'category',
'action' => 'index',
'categoryslug' => 'mobiles'
)
);
$chain->chain($categoryrouter);
$router->addRoute('categoryrouter', $categoryrouter);
重複した質問かもしれませんが、私はたくさんグーグルで検索しましたが、この問題に対する適切な答えは見つかりませんでした。