0
class1を呼び出してclass2のテーブルに書き込むことができます。可能?CakePHP3に、親クラスから継承するがその親に対応するテーブルがないエンティティを持つ方法はありますか?
public class1 extends Entity{
public function save(){
}
}
public class2 extends class1{
}
class class1Controller extends AppController{
public function test(){
class1->save();
}
}
私はCakePHPを知らないが、一般的にあなたがしようとしていることが可能であるはずです。ヒント:おそらく、アクセスするクラスのインスタンスを作成する必要があります(例えば、 '$ obj = new Class2();')。そしてそのオブジェクトを呼び出します。 ( '$ obj-> save();')。クラスの詳細については、型を参照してください。http://php.net/manual/language.oop5.basic.php – madmuffin
エンティティには保存ロジックは含まれていない必要があります。これが、テーブルクラスの目的です。あなたはあなたの質問に言い直すことができます。また、あなたのアプローチに直面している実際の問題に関する情報を提供することは常に役立ちます。 – ndm
'class1-> save();'という行はなんですか?これは有効な構文ではないので、あなたの意図は明確ではありません。 –