PHP に WebORB を使用しようとしています。
/weborb/ フォルダーが Web ルートにコピーされ、/weborb/index.php 経由でコンソールにアクセスできるようになりました。
テスト アプリケーションを /weborb/_Services/Test/Main.php にコピーしました。ファイルの内容は次のとおりです。
<?php
require_once '/home/user/www/MyClass.php';
class Main
{
public function testMethod($str)
{
return $this->MyClass->myMethod($str);
}
}
?>
「/home/user/www/MyClass.php」のファイル内容は次のとおりです。
<?php
class MyClass
{
public function myMethod($str)
{
return $str;
}
}
$MyClass = new MyClass();
?>
コンソール経由で文字列を渡そうとすると、「チャネルが切断されました」と表示されます。error_log にも何も記録されていません。私が交換した場合:
return $this->MyClass->myMethod($str);
..と..
return $str;
..できます!インスタンス化された他のクラス/メソッドを呼び出せるようにしたいだけです。