Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка 
:(
    Опции темы
LeeFORT
Дата 4.7.2014, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 22.9.2007

Репутация: нет
Всего: нет



всем привет.
В строке 25 выскакивает синтаксическая ошибка
Parse error: syntax error, unexpected T_ARRAY

Сам код
Код

<?php
 if  (Core::moduleIsActive  ('shop'))
 {
 $Shop_Controller_Show = new Shop_Controller_Show  (
 Core_Entity::factory  ('Shop', 3)
) ;
 $Shop_Controller_Show
 ->xsl  (
 Core_Entity::factory  ('Xsl')->getByName  ('МагазинКаталогТоваровНаГлавнойСпецПред')
)
 ->groupsMode  ('none')
 //->itemsForbiddenTags  (array  ('text'))
 ->group  (FALSE)
 ->itemsProperties  (TRUE)
 ->limit  (2);

// Объединение с нужной таблицей свойств
 $Shop_Controller_Show
 ->ShopItems  ()
 ->queryBuilder  ()
 ->leftJoin  ('shop_item_properties', 'shop_items.shop_id', '=',
 'shop_item_properties.shop_id')
 ->leftJoin  ('property_value_ints', 'shop_items.id', '=',
 'property_value_ints.entity_id',
 array  ()
 array  ('AND' ≥ array  ('shop_item_properties.property_id', '=',
 Core_QueryBuilder::expression  ('`property_value_ints`,`property_id`')))
)
)
 // Идентификатор дополнительного свойства
 ->where  ('shop_item_properties.property_id', '=', 96)
 // Значание дополнительного свойства
 ->where  ('property_value_ints.value', '=', '1')
 ->groupBy  ('shop_items.id')
 // Количество свойств
 ->having  ('COUNT  (shop_item_properties.shop_id)', '=', 1);

 $Shop_Controller_Show->show  ();
 }
?>


разъесните в чём проблема? 
PM MAIL   Вверх
baldina
Дата 4.7.2014, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 26
Всего: 101



в отсутствии запятой после array()
PM MAIL   Вверх
LeeFORT
Дата 4.7.2014, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 22.9.2007

Репутация: нет
Всего: нет



baldina, теперь выдаёт Parse error: syntax error, unexpected T_STRING, expecting ')' строка 26
PM MAIL   Вверх
krundetz
Дата 4.7.2014, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Код

≥

а это что за больше или равно? может стоит поменять на
Код

->


ну и скобка в строке 29 явно лишния

И научитесь нормально форматировать код, хотя бы так:
Код

<?php
if ( Core::moduleIsActive('shop') ) {
    $Shop_Controller_Show = new Shop_Controller_Show( Core_Entity::factory('Shop', 3));
    $Shop_Controller_Show->xsl(
        Core_Entity::factory('Xsl')->getByName('МагазинКаталогТоваровНаГлавнойСпецПред')
    )->groupsMode(
        'none'
    )->group(
        FALSE
    )->itemsProperties(
        TRUE
    )->limit(
        2
    );

    $Shop_Controller_Show->ShopItems(
    )->queryBuilder(
    )->leftJoin(
        'shop_item_properties', 
        'shop_items.shop_id', 
        '=', 
        'shop_item_properties.shop_id'
    )->leftJoin(
        'property_value_ints', 
        'shop_items.id', 
        '=', 
        'property_value_ints.entity_id',
        array(),
        array(
            'AND' -> array(
                'shop_item_properties.property_id', 
                '=',
                Core_QueryBuilder::expression(
                    '`property_value_ints`,`property_id`'
                )
            )
        )
    )->where(
        'shop_item_properties.property_id',
        '=',
        96
    )->where(
        'property_value_ints.value',
        '=',
        '1'
    )->groupBy(
        'shop_items.id'
    )->having(
        'COUNT  (shop_item_properties.shop_id)', 
        '=', 
        1
    );
    $Shop_Controller_Show->show();
 }
?>

очень знаете ли помогает.

LeeFORT подскажите что за фрэймеворк для БД такой в стили jQuery

Это сообщение отредактировал(а) krundetz - 7.7.2014, 00:35


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
baldina
Дата 5.7.2014, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 26
Всего: 101



это hostcms
PM MAIL   Вверх
krundetz
Дата 7.7.2014, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(baldina @  5.7.2014,  17:04 Найти цитируемый пост)
это hostcms 

понятно, глядя на этот код возникает ощущение дизгармонии


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
Aliance
Дата 7.7.2014, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Цитата(krundetz @ 5.7.2014,  00:35)
И научитесь нормально форматировать код, хотя бы так:
Код

<?php
...
    $Shop_Controller_Show->xsl(
        Core_Entity::factory('Xsl')->getByName('МагазинКаталогТоваровНаГлавнойСпецПред')
    )->groupsMode(
        'none'
    )->group(
        FALSE
    )->itemsProperties(
        TRUE
    )->limit(
        2
    );
...
?>

сомнительный совет
PM MAIL WWW ICQ Skype   Вверх
krundetz
Дата 7.7.2014, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Aliance, сомнительный в плане чего?

ИМХО, форматирование кода облегчает его понимание и отслеживание ошибок. Причем почти во всех IDE есть возможность автоматического форматирования, поэтому эта операция мало затратна.

Как форматировать разговор отдельный. Предложенный мной способ не является панацеей.


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
Aliance
Дата 7.7.2014, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Цитата(krundetz @  7.7.2014,  16:45 Найти цитируемый пост)
Как форматировать разговор отдельный. 

именно в этом сомнительный. по-моему уж лучше писать в jquery стиле:
Код

$SomeObject->method1('param1')
           ->method2('param2')
           ->method3('param3')
           ->method4('param4');

PM MAIL WWW ICQ Skype   Вверх
krundetz
Дата 7.7.2014, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(Aliance @  7.7.2014,  16:08 Найти цитируемый пост)
по-моему уж лучше писать в jquery стиле

дело вкуса и стандартов принятых в организации, хотя есть такое понятие как PSR-2. Главное чтобы код был отформатирован в едином стиле. ТС привел проблемный пример без форматирования, вот я и дал совет, позволяющий делать меньше таких ошибок.

Это сообщение отредактировал(а) krundetz - 7.7.2014, 23:57


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
Gold Dragon
Дата 8.7.2014, 06:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Цитата(krundetz @  7.7.2014,  16:45 Найти цитируемый пост)
Причем почти во всех IDE есть возможность автоматического форматирования, поэтому эта операция мало затратна.
Неужели ещё кто-то считает что блокнот всё же лучше???  smile 



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
_zorn_
Дата 8.7.2014, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1076
Регистрация: 21.8.2007

Репутация: 6
Всего: 12



Цитата(krundetz @  5.7.2014,  07:35 Найти цитируемый пост)
может стоит поменять на

Или все же на => ?
PM MAIL   Вверх
krundetz
Дата 8.7.2014, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 20
Всего: 69



Цитата(_zorn_ @  8.7.2014,  08:26 Найти цитируемый пост)
Или все же на => ? 

да совершенно верно, проглядел, что написал не тот символ smile

Это сообщение отредактировал(а) krundetz - 8.7.2014, 16:05


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0568 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.