1

我认为我的方法可能会偏离,但这似乎是一种普遍的需求,所以我希望我不会离得太远。任何输入表示赞赏。单击“发布/取消发布”按钮时,我想在核心的“发布”方法完成后阅读“getTask()”并采取自己的行动。这是我开始的地方:

在控制器中,在我自己的“发布”方法中,我调用 parent::publish。到目前为止没有问题。然后我想读取 getTask 并将其传递给模型函数。

CONTROLLER_CLASS 扩展 jCONTROLLER_ADMIN

public function publish()
{
    parent::publish();

    $model = $this->getModel();

    $myPublish = $this->getTask();
    $model->modelVariable = $myPublish;
    //or
    $model->doCustomPublishWork();
}
4

1 回答 1

1

这似乎效果很好。

public function publish()
{
    $publishAffliate = $this->getTask();

    $cid = JRequest::getVar('cid');//affiliates DB record ID.

    $fileName = "C:\wamp\bin\apache\apache2.4.2\conf\affilatesTest.txt";
    $fHandle = fopen($fileName, 'a');

    switch($publishAffliate)
    {
        case 'publish':
            fwrite($fHandle, "\npublished site ID = ". $cid[0]);
            break;
        case 'unpublish':
            fwrite($fHandle, "\nunpublished site ID = ". $cid[0]);
            break;
    }

    parent::publish();

}
于 2012-10-08T00:25:50.807 回答