Как добавить бин к объекту окна?
Я пытаюсь добавить bean к объекту окна, это в подробном представлении учетной записи. Для того, чтобы манипулировать вашими данными с помощью JavaScript. Я пытаюсь следующее. Я пробую следующее
function display()
{
$bean = json_encode($this->bean);
$javascript = <<<EOT
<script>
window.bean = {$bean};
</script>
EOT;
parent::display();
echo $javascript;
}
когда я проверяю window.bean
из консоли получаю undefined
если вместо $bean
Я использую другое значение, как some text
window.bean
показывает правильное содержание
Интересно, если я попробую этот код в среде, которая не является suitecrm
$bean = json_encode(['name' => 'nami', 'email' => 'nami@domain.com']);
$javascript = <<<EOT
<script>
window.bean = {$bean};
</script>
EOT;
echo $javascript;
Я получаю ожидаемый результат
<script>
window.bean = {"name":"nami","email":"nami@domain.com"};
</script>
Спасибо за ваши комментарии