【发布时间】:2016-12-28 00:12:53
【问题描述】:
我的班级为我创建了PharData 档案。类的所有函数都不知道存档的名称。基本上我有一个这样的大纲:
public function doStuff(\PharData $bundle)
{
$file = //someFile
$bundle->addFile($file);
$this->db->update($file is in $bundle->getName(????));
}
据我所知,访问捆绑包名称的唯一方法是$bundle 变量的getAlias() 函数。但是,这给了我完全限定的文件名,我需要手动 basename($bundle->getAlias())。
我真的想知道PharData 类中是否无法获取实际的存档文件名本身。
我不需要存档中文件的名称,实际上我只需要访问存档本身的文件名。我只是不知道getAlias() 到底有多可靠,因为它的名字很混乱。
【问题讨论】: