Mason 1.x 구성 요소 페이지를 작성 중이며 예상 한 것처럼 작동하지 않습니다. perlsub 매뉴얼 페이지는에서 변수 my
이 액세스 가능해야 함을 나타냅니다. 그러나 다음 코드를내 'my` 변수가 하위 내에서 액세스 할 수없는 이유는 무엇입니까?
my @myOrderBy = @orderBy;
sub sortAll
{
my $ret = 0;
foreach my $sortStr (@myOrderBy)
{
}
}
나에게 오류를 일으켜 :
는Error during compilation of /opt/rt4/local/plugins/RTx-Foo/html/cf/helpers/ticketQuery.ajx: Variable "@myOrderBy" is not available at /opt/rt4/local/plugins/RTx-Foo/html/cf/helpers/ticketQuery.ajx line 206.
동일한 코드가 아닌 메이슨 컨텍스트에서 잘 작동 (라인 (206)은 foreach
라인).
또는'sub sortAll {'대신'* sortAll = sub {' – ysth