Twig包括有和没有传递变量的性能

时间:2017-04-06 14:41:12

标签: php performance symfony twig

我想知道什么是最好的性能,使用

{% include "_inc/template" %}

{% include "_inc/template" with {'foo': bar %}

假设foo_inc/template中使用的唯一变量,并且它在全局上下文中也可用。

如果include放置在for的约50个循环中,两种方法之间的性能会有显着差异吗?

1 个答案:

答案 0 :(得分:0)

我没有直接回答您的问题,但您可以使用开发工具栏中的探查器查看通话时间表。

也许试着告诉我们......

您使用的symfony版本是哪个? 我知道在symfony> 2.7时间轴图存在。

Ps:也许也可以尝试一下:

public function addData($itemId) {
    $gDescription = 'test';
    $gPreviewLink = 'test';
    $gThumbnail = 'test';
    $gPageCount = 'test';

    $this->db->select('g_data');
    $this->db->from('item');
    $this->db->where('item_id', $itemId);
    $query = $this->db->get();
    $result = $query->result(); 
    // var_dump($result) returns array(1) { [0]=> object(stdClass)#22 (1) { ["g_data"]=> string(1) "0" } }

        $data = array(
        'item_description'  => $gDescription,
        'item_preview_link' => $gPreviewLink,
        'item_thumbnail'    => $gThumbnail,
        'item_pageCount'    => $gPageCount,
        'g_data'            => '1',
        'g_data_timestamp'  => 'NOW()'
        );
        // if result = 0 update
        if($result == '0') {
        $this->db->where('item_id',$itemId);
        $this->db->update('item', $data);
    }
        }