Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static function createBreadCrumbsArray($selectedTransport)
- {
- $breadCrumbsArray = [];
- $categoryId = Yii::$app->request->get('cat');
- $category = Category::findOne($categoryId);
- $queryString = Yii::$app->request->get('q');
- if ($selectedTransport) {
- $title = $selectedTransport->manufacturer->name . ' ' . $selectedTransport->model->name;
- array_push($breadCrumbsArray, ['label' => $title, 'url' => Url::to(['catalog/search'])]);
- } else {
- array_push($breadCrumbsArray, ['label' => "Все производители", 'url' => Url::to(['catalog/search'])]);
- }
- if ($queryString) {
- array_push($breadCrumbsArray, $queryString);
- }
- if ($category) {
- if ($parentCategory = $category->getParent()->one()) {
- array_push(
- $breadCrumbsArray,
- [
- 'label' => $parentCategory->name,
- 'url' => Url::to(['catalog/search', 'cat' => $parentCategory->id])
- ]
- );
- }
- array_push($breadCrumbsArray, $category->name);
- }
- if (sizeof($breadCrumbsArray)) {
- $lastItem = array_pop($breadCrumbsArray);
- if (is_array($lastItem)) {
- array_push($breadCrumbsArray, $lastItem['label']);
- } else {
- array_push($breadCrumbsArray, $lastItem);
- }
- }else {
- array_push($breadCrumbsArray, "Все производители");
- }
- return $breadCrumbsArray;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement