Notice: Undefined property: core_renderer::$pix_url in C:\xampp\htdocs\moodle\mod\programming\testcase\list.php on line 145

Notice: Undefined property: core_renderer::$pix_url in C:\xampp\htdocs\moodle\mod\programming\testcase\list.php on line 145

by 康 陈 -
Number of replies: 2

in moodle 1.9: $actions[] = "<a class='icon edit' href='edit.php?a=$programming->id}&amp;id={$case->id}' title='$stredit'><img src='{$CFG->pixpath}/t/edit.gif' alt='$stredit'/></a>";

in moodle 2.2 how can i do ?

it is this?

$actions[] = "<a class='icon edit' href='edit.php?a={$programming->id}&amp;id={$case->id}' title='$stredit'><img src=$OUTPUT->pix_url('/t/edit.gif') alt='$stredit'/></a>";

but it does not work.

 Notice: Undefined property: core_renderer::$pix_url in C:\xampp\htdocs\moodle\mod\programming\testcase\list.php on line 145

Average of ratings: -
In reply to 康 陈

Re: Notice: Undefined property: core_renderer::$pix_url in C:\xampp\htdocs\moodle\mod\programming\testcase\list.php on line 145

by Davo Smith -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

$actions[] = "<a class='icon edit' href='edit.php?a={$programming->id}&amp;id={$case->id}' title='$stredit'><img src='".$OUTPUT->pix_url('t/edit.gif')."' alt='$stredit'/></a>";

In PHP you cannot call functions inside of quotes.

Alternatively you could write:

$img = $OUTPUT->pix_url('t/edit.gif');
$actions[] = "<a class='icon edit' href='edit.php?a={$programming->id}&amp;id={$case->id}' title='$stredit'><img src='$img' alt='$stredit'/></a>";

In reply to Davo Smith

回复: Re: Notice: Undefined property: core_renderer::$pix_url in C:\xampp\htdocs\moodle\mod\programming\testcase\list.php on line 145

by 康 陈 -

oh, it does work,thank you very much.