Nelze vydumpovat proměnnou

Jan Blažek
Člen | 36
+
0
-

Zdravím, pracuji teď na jednom projektu, který se patřičně rozrostl, tak jsem ho začal třídit do modulů. Až jsem to rozdělil do těch modulů, tak mi přestala fungovat jedna šablona.
work.latte:

	{import '../../../../../presenters/templates/components/preview.latte'}
	{block content}
	{control workForm}
	{include ajax}

Preview.latte:

{define ajax}
    <button onclick="btnClick(false)">Zobrazit náhled</button>
    {snippet preview}
        {if $preview !== null}
            {$preview|texy|noescape}
        {/if}
    {/snippet}
    <script>
        var data;
        function btnClick(edit){

            if(edit == false)
            {
                data = $('#preview').val();
                if(data.length == 0)
                {
                    alert('Před zobrazením náhledu textu musíš nějaký zadat.');
                    return;
                }
            }

            $.nette.ajax({
                type: "POST",
                dateType: "json",
                url: {link change!},
                data: { edit: edit ,text: data }
            });
        }
    </script>
{/define}

V podstaně jsde o náhled formátovaného textu pomocí Texy.
Funkce change vypadá následovně:

	/**
	 * @param string $edit
	 * @param string $text
	 */
	public function handleChange($edit, $text)
	{
//		\Tracy\Debugger::barDump($edit, 'edit');
//		\Tracy\Debugger::barDump('cokoli', 'text');
		if($edit == 'true')
		{
			$this->template->preview = null;
		} else{
			$this->template->preview = $text;
		}
	}

Při testování se mi jakýkoli text přemění na C:\xampp\htdocs\drakovo-server\drakovo\app\presenters/../presenters/templates/components/preview.latte, což je cesta k tomu preview souboru. Když však odkomentuju ty dumpy, tak se mi zobrazí chyba https://ctrlv.cz/xAW1.
Nevíte kde by mohl být problém ?
Předem moc díky za Vaše cenné rady.

Editoval Jan Blažek (16. 10. 2017 21:54)