2015-02-02 5 views
0

Я сделал расширение для typo3 с расширителем. Там у меня есть отношение, называемое «секс», которое относится к другому объекту модели из типа n: 1 (конечно, у каждого может быть только один секс). Теперь я хочу представить это в таблице. Когда я использую {person.sex}, я могу просто увидеть путь к объекту модели и выделение в виде числа. Есть ли способ получить строку из нее, чтобы она говорила «мужчина» или «женщина»?Получить строку n: 1 Объект модели домена

+0

Так секс - это модель? Есть ли у него свойства? Как имя или название? – Christoph

+0

секс - это модель, да, и у нее есть свойство, также называемое сексом как строка – knigge

+0

Итак, чтобы разрешить значение секса, вы должны использовать person.sex.sex. Или иначе вы настраиваете getter в Person.getSex() – Christoph

ответ

0

Если секс ваша модель, которая имеет свойство секс (тип строки), вы можете использовать {person.sex.sex} в TYPO3 жидкости.

Альтернативный подход заключается в корректировке геттер Person.getSex() в модели человека так, что она возвращает свойство секс от модели секс:

getSex() { 
    return $this->sex->getSex(); 
} 

Посмотрев на поставленном псевдо код, вы должны подумать об именовании свойств;)

Еще один совет: вы можете использовать {person.sex} в TYPO3 Fluid. Это помогает узнать, какие свойства доступны в объекте шаблона.

 Смежные вопросы

  • Нет связанных вопросов^_^