CodeIgniter日历首选项模板无效

时间:2016-10-24 03:37:02

标签: php arrays codeigniter associative-array

这是我的$prefs

   $prefs = array(
            'month_type' => 'long',
            'day_type' => 'short',
            'show_next_prev' => true,
            'next_prev_url' => base_url('calendar/index'),
            'show_other_days' => true,

        );
        $prefs['template'] = array(
            'table_open' => "<table class='calendar'>",
            'cal_cell_start' => '<td class="day">',
            'cal_cell_start_today' => '<td class="today">'
        );

然后这是我运行此代码时的输出。

 echo '<pre>';
 print_r($prefs);
 echo '</pre>';die();


Array
(
    [month_type] => long
    [day_type] => short
    [show_next_prev] => 1
    [next_prev_url] => http://localhost/MeemoStore/calendar/index
    [show_other_days] => 1
    [template] => Array
        (
            [table_open] => 
            [cal_cell_start] => 
[cal_cell_start_today] =>   ) )

之前我配置了一个日历,我没有遇到任何问题。任何人都可以帮助我吗?



[编辑]

  $this->load->library('calendar', $prefs);
  echo $this->calendar->generate($year, $month); die();


输出HTML:

<table border="0" cellpadding="4" cellspacing="0">

<tr>
<th colspan="7">October&nbsp;2016</th>

</tr>

<tr>
<td>Su</td><td>Mo</td><td>Tu</td><td>We</td><td>Th</td><td>Fr</td><td>Sa</td>
</tr>

<tr>
<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>1</td>
</tr>

<tr>
<td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td>
</tr>

<tr>
<td>9</td><td>10</td><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td>
</tr>

<tr>
<td>16</td><td>17</td><td>18</td><td>19</td><td>20</td><td>21</td><td>22</td>
</tr>

<tr>
<td>23</td><td><strong>24</strong></td><td>25</td><td>26</td><td>27</td><td>28</td><td>29</td>
</tr>

<tr>
<td>30</td><td>31</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>
</tr>

</table>

模板没有影响表格。

2 个答案:

答案 0 :(得分:1)

您的阵列中没有问题。

您的html代码会被浏览器解析。

尝试var_dump

var_dump($prefs);

或在标题

中设置Content-Type: plain/text

答案 1 :(得分:0)

日历库位于自动加载文件中,我从那里删除它现在正在运行。对不起该帖子!