0

古いシルバーストライプのインストール(2.4)では、基本的に次のような小さなカウンター機能がありました。

class Page_Controller extends ContentController {
  public function countUp(){ 
    $this->Counter = $this->Counter+1;
    $this->writeToStage('Stage');
    $this->publish("Stage", "Live");
  }
}

それをSS3に移したいと思います。どういうわけかそれはもう機能しません。CounterプロパティはDatebaseで更新されません。誰かが理由を知っていますか?

よろしく、フロリアン

4

1 に答える 1

2

1 - そのメソッドは、コントローラーではなく Page クラス (モデル) にある必要があります。その後、$this->data()->countUp(); を呼び出すことができます。Page_Controller クラスから。

2 - $this->write(); という行が必要です。$this->writeToStage('Stage'); の前に

于 2012-10-05T00:13:38.370 に答える