1

私は現在、ExpressionEngineのモジュールを開発しており、データベースクエリをテーブルクラスに出力することに関して簡単な質問があります。

私がこれを行うことができた唯一の方法は、次の方法です。

$this->EE=& get_instance();
$this->EE->load->library('table');

    $data = $this->EE->db->query("SELECT * FROM my_table");

    echo $this->EE->table->generate($data);

これは素晴らしいことですが、「複製」や「削除」など、いくつかの追加オプションをテーブルに入力したいと思います。これを行うには、クエリ結果を個別に出力できる必要があります。私は次のことを試みました:

$this->EE=& get_instance();
$this->EE->load->library('table');

$query = $this->EE->db->query("SELECT * FROM my_table");

if ($query->num_rows() > 0)
  {
    foreach($query->result_array() as $row)
        {
            $this->EE->table->add_row(
                echo $row['id']."<br />\n";
            );
        }
  }


echo $this->EE->table->generate();

上記の場合、次のエラーが表示されます。「解析エラー:構文エラー、予期しない'echo'(T_ECHO)、予期している'」。

どんな援助もいただければ幸いです。

ベンに感謝します

4

1 に答える 1

0
    $this->EE->table->add_row($row['id']);

代わりにそれを試してください。

于 2012-11-25T02:19:56.810 に答える