我认为我的方法可能会失败,但这似乎是一个普遍的需求,所以我希望我不会太离谱。任何输入都表示赞赏。当单击“发布/取消发布”按钮时,我想在核心的“发布”方法完成后阅读“getTask()”并采取我自己的行动。这是我开始的地方:
在控制器中,在我自己的'publish'方法中,我调用parent :: publish。到目前为止没问题。然后我想读取getTask并将其传递给模型函数。
CONTROLLER_CLASS扩展了jCONTROLLER_ADMIN
public function publish()
{
parent::publish();
$model = $this->getModel();
$myPublish = $this->getTask();
$model->modelVariable = $myPublish;
//or
$model->doCustomPublishWork();
}
答案 0 :(得分: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();
}