I want to print the output from a simple view in my custom module. But is doesnt work. I have tried many options from forums and stackoverflow. All of them print “array” instead of html-markup.
My controller:
class DefaultController extends ControllerBase { public function myfunc1() { $ view = Views::getView('myfirstview'); $ view->setDisplay('page_1'); $ view->preExecute(); $ view->execute(); // $ myresults = $ view->preview(); = array // $ myresults = $ view->render(); = array $ myresults = $ view->result; // = array return array( '#title' => 'Hello World!', '#markup' => $ myresults, ); } }
How can I print the result/output of a view programmatically?
I dont want to make it without “embed view” , because I want to set some exposed filters later.