質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
SNS

SNS(ソーシャル・ネットワーキング・サービス)は、 人と人とのつながりを促進したり、サポートしたりすることが可能なコミュニティ型のWebサービスです。

Q&A

解決済

1回答

1403閲覧

SNSのシェア

nabex

総合スコア66

SNS

SNS(ソーシャル・ネットワーキング・サービス)は、 人と人とのつながりを促進したり、サポートしたりすることが可能なコミュニティ型のWebサービスです。

0グッド

0クリップ

投稿2016/03/31 09:00

編集2016/03/31 09:05

再度質問させていただきます。

FBのシェアボタンを押下するとURLとタイトルをシェアしたのですが、OGPタグで定義したURLの変数($ogp['url'])を

<a href="https://www.facebook.com/sharer.php?u=<?php echo rawurlencode($ogp['url']); ?>&text=<?php echo $review[0]->content; ?>│タイトル.com"><div class="fa fa-facebook fa-lg"></div></a>

のシェアしたいURLをいれる部分に入れると、デバッグで見たURLが

/test/study/{sample}/review/{test}

と表示されます。

URL /test/study/{sample}/review/{test}

の{sample}と{test}をテーブルから持ってきたIDに変えて表示させたいです。

つまりsample_id = '1234'; test_id = '9876';
の場合

/test/study/1234/review/9876

とURLが表示されるようにしたいです。

コントローラーの部分は

final protected function getPath()
{

return '/test/study/{sample}/review/{test}'; }

となっっています。

final protected function getPath()
{
$sample_id = $this->url_parameters[0];
$test_id = $this->url_parameters[1];
return '/test/study/${sample_id}/review/${test_id}';
}
}

としても出来ませんでした。教えてください。
変数に直接URLを入れて変数をFBのシェアさせたい部分に入れるやり方は出来たのですが、仕様的にだめとなりました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

ダブルクオーテーションでは?

PHP

1// return '/test/study/${sample_id}/review/${test_id}'; 2 return "/test/study/${sample_id}/review/${test_id}";

投稿2016/03/31 09:18

kei344

総合スコア69407

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nabex

2016/03/31 09:24

たびたびありがとうございます! 自分でも調べて見たらシングルクォートだと変数名がそのまま表示されてしまう ようですね。
kei344

2016/03/31 09:29

「変数展開 PHP」でぐぐるとより理解が進みますよ。私も前にシングルクォートが混在するコードを書いて痛い目を見たことがあります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問