CakePHP: How to use a view element inside of a controller

后端 未结 6 1151
情深已故
情深已故 2020-12-17 20:52

I\'m trying to figure out how to use one of my view elements inside of a controller...

I know, I know: \"Don\'t do that!\" (99% of the time this is

6条回答
  •  醉话见心
    2020-12-17 21:29

    Sometimes, you need to render a CakePhp element from a view and inject its content into the page using AJAX the same time. In this case rendering element as a regular view from controller is better than creating a dedicated view that just contains element('some_element') ?>, and may be done this way:

    set('data', array('a'=>123, 'b'=>456, 'd'=>678));
    
        // disable layout template
        $this->layout = 'ajax';
    
        // render!
        $this->render('/Elements/some_element');
    }
    

提交回复
热议问题