gpt4 book ai didi

php - 访问 JFormField 中自定义字段的自定义属性

转载 作者:可可西里 更新时间:2023-10-31 22:46:02 25 4
gpt4 key购买 nike

我在 Joomla 中创建了一个自定义字段类型,需要将参数传递给它。例如,我的 JForm XML 文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<form>
<fieldset addfieldpath="/administrator/components/com_gallery/models/fields">

<field name="images"
type="MultiImage"
label="Images"
description=""

imagetable="#__gallery_images"
imagedir="../images/gallery/originals/"

/>

</fieldset>

</form>

我想访问自定义字段中的 imagetableimagedir 属性:

<?php
// No direct access to this file
defined('_JEXEC') or die;

jimport('joomla.form.formfield');

class JFormFieldMultiImage extends JFormField
{
protected $type = 'MultiImage';

public function getInput() {

//this is where i want to access it
$input = $this->imagetable;

return $input;
}
}

我假设您刚刚使用了 $this->attributename,当我使用 var_dump($this) 时,我可以看到属性已定义,但它们是 : protected

我将不胜感激 :)

谢谢,汤姆

最佳答案

你们太亲密了!试试这个,让我知道它是否适合你,因为它适合我。 (Joomla 2.5.6)

echo $this->element['imagedir'];
echo $this->element['imagetable'];

关于php - 访问 JFormField 中自定义字段的自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11161640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com