我认为我的方法可能是错误的,但这似乎是一个共同的需求,所以我希望我不会太远。 任何意见都值得赞赏。 当单击"发布/取消发布"按钮时,我想在核心的"发布"方法完成后阅读"getTask()"并采取自己的操作。 这是我开始的地方:
在控制器中,在我自己的"发布"方法中,我调用 parent::p ublish。 到目前为止没有问题。 然后我想读取getTask并将其传递给模型函数。
CONTROLLER_CLASS扩展jCONTROLLER_ADMIN
public function publish()
{
parent::publish();
$model = $this->getModel();
$myPublish = $this->getTask();
$model->modelVariable = $myPublish;
//or
$model->doCustomPublishWork();
}
这似乎效果很好。
public function publish()
{
$publishAffliate = $this->getTask();
$cid = JRequest::getVar('cid');//affiliates DB record ID.
$fileName = "C:wampbinapacheapache2.4.2confaffilatesTest.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();
}